1729 Commits

Author SHA1 Message Date
withchao
4919aaef3d Merge remote-tracking branch 'origin/pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-27 15:04:43 +08:00
chao
fd79302a3b fix: optimize friend and group applications (#3389)
* pb

* fix: Modifying other fields while setting IsPrivateChat does not take effect

* fix: quote message error revoke

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* upgrading pkg tools

* fix

* fix

* optimize log output

* feat: support GetLastMessage

* feat: support GetLastMessage

* feat: s3 switch

* feat: s3 switch

* fix: GetUsersOnline

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: seq conversion failed without exiting

* fix: DeleteDoc crash

* fix: fill send time

* fix: fill send time

* fix: crash caused by withdrawing messages from users who have left the group

* fix: user msg timestamp

* seq read config

* seq read config

* fix: the source message of the reference is withdrawn, and the referenced message is deleted

* feat: optimize the default notification.yml

* fix: shouldPushOffline

* fix: the sorting is wrong after canceling the administrator in group settings

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* fix: oss specifies content-type when uploading

* fix: the version number contains a line break

* fix: the version number contains a line break

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* fix: transferring the group owner to a muted member, incremental version error

* feat: unified conversion code

* feat: update gomake

* fix: in standalone mode, the user online status is wrong

* fix: add permission check

* fix: add permission check

* fix: add rpc interface permission check

* fix: CreateGroupChatConversations

* feat: optimize friend and group applications

* feat: optimize friend and group applications

* feat: optimize friend and group applications

* feat: optimize friend and group applications

* fix: optimize friend and group applications

(cherry picked from commit 812c1e41271750306c3b4705c555a0bc7913aaa4)
2025-05-27 15:04:30 +08:00
chao
2c8379a988
Merge pull request #3387 from withchao/pre-release-v3.8.4
feat: optimize friend and group applications (#3384)
2025-05-26 10:24:39 +08:00
chao
8846cbbd31 feat: optimize friend and group applications (#3384)
* pb

* fix: Modifying other fields while setting IsPrivateChat does not take effect

* fix: quote message error revoke

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* upgrading pkg tools

* fix

* fix

* optimize log output

* feat: support GetLastMessage

* feat: support GetLastMessage

* feat: s3 switch

* feat: s3 switch

* fix: GetUsersOnline

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: seq conversion failed without exiting

* fix: DeleteDoc crash

* fix: fill send time

* fix: fill send time

* fix: crash caused by withdrawing messages from users who have left the group

* fix: user msg timestamp

* seq read config

* seq read config

* fix: the source message of the reference is withdrawn, and the referenced message is deleted

* feat: optimize the default notification.yml

* fix: shouldPushOffline

* fix: the sorting is wrong after canceling the administrator in group settings

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* fix: oss specifies content-type when uploading

* fix: the version number contains a line break

* fix: the version number contains a line break

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* fix: transferring the group owner to a muted member, incremental version error

* feat: unified conversion code

* feat: update gomake

* fix: in standalone mode, the user online status is wrong

* fix: add permission check

* fix: add permission check

* fix: add rpc interface permission check

* fix: CreateGroupChatConversations

* feat: optimize friend and group applications

* feat: optimize friend and group applications

* feat: optimize friend and group applications

* feat: optimize friend and group applications

(cherry picked from commit 8e61f30e9c59916671e4a75844dcc0a4dfcd5d8a)

# Conflicts:
#	go.mod
#	go.sum
2025-05-26 10:21:36 +08:00
chao
6d80e6ec12
Merge pull request #3378 from withchao/pre-release-v3.8.4
fix: add rpc interface permission check
2025-05-22 17:28:13 +08:00
withchao
4bb12b3b40 fix: CreateGroupChatConversations
(cherry picked from commit cb931b7434629bc2f2d10a2ce4580aceee593071)
2025-05-22 17:21:22 +08:00
withchao
66a5208279 fix: add rpc interface permission check
(cherry picked from commit 8483d770810486d6902e261da88c60023a66d91a)
2025-05-22 16:00:38 +08:00
chao
2ec3708a27
Merge pull request #3372 from withchao/pre-release-v3.8.4
feat: add rpc interface permission check
2025-05-20 16:16:22 +08:00
OpenIM-Gordon
388a945cc5 feat: add a function for business info change to update related conve… (#3225)
* feat: add a function for business info change to update related conversation's ex info.

* feat: add a function for business info change to update related conversation's ex info.

* feat: add a function for business info change to update related conversation's ex info.

* feat: add a function for business info change to update related conversation's ex info.

(cherry picked from commit 11044eac586ee2bec8870cc638cb0688631cfdb5)
2025-05-20 16:10:33 +08:00
withchao
4c16294f67 feat: Implement webhook in createConversation (#3228)
* update test method args.

* feat: implement createConversations webhook function.

* improve webhookCreateConversations Implement

* implement createconversation webhook.

* remove unused paramaters.

(cherry picked from commit b969827b9af9120b28f267b7f600e3b97c928e59)
2025-05-20 16:08:35 +08:00
Monet Lee
1ef55cda05 feat: Implement webhook in createConversation (#3228)
* update test method args.

* feat: implement createConversations webhook function.

* improve webhookCreateConversations Implement

* implement createconversation webhook.

* remove unused paramaters.

(cherry picked from commit b969827b9af9120b28f267b7f600e3b97c928e59)
2025-05-20 16:06:44 +08:00
chao
505ce8aad1 feat: add rpc interface permission check (#3366)
* pb

* fix: Modifying other fields while setting IsPrivateChat does not take effect

* fix: quote message error revoke

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* upgrading pkg tools

* fix

* fix

* optimize log output

* feat: support GetLastMessage

* feat: support GetLastMessage

* feat: s3 switch

* feat: s3 switch

* fix: GetUsersOnline

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: seq conversion failed without exiting

* fix: DeleteDoc crash

* fix: fill send time

* fix: fill send time

* fix: crash caused by withdrawing messages from users who have left the group

* fix: user msg timestamp

* seq read config

* seq read config

* fix: the source message of the reference is withdrawn, and the referenced message is deleted

* feat: optimize the default notification.yml

* fix: shouldPushOffline

* fix: the sorting is wrong after canceling the administrator in group settings

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* fix: oss specifies content-type when uploading

* fix: the version number contains a line break

* fix: the version number contains a line break

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* fix: transferring the group owner to a muted member, incremental version error

* feat: unified conversion code

* feat: update gomake

* fix: in standalone mode, the user online status is wrong

* fix: add permission check

* fix: add permission check

(cherry picked from commit 748d783d36fc3f1e4eacaee64203b10e8e2b8744)

# Conflicts:
#	internal/rpc/conversation/conversation.go
#	internal/rpc/group/cache.go
#	internal/rpc/group/statistics.go
#	internal/rpc/msg/send.go
2025-05-20 16:04:18 +08:00
chao
ab32167b19
Merge pull request #3359 from withchao/pre-release-v3.8.4
fix: standalone mode cannot be used
2025-05-16 17:13:10 +08:00
withchao
9616e920ed fix: in standalone mode, the user online status is wrong 2025-05-16 17:11:19 +08:00
withchao
8fd91fa207 Merge remote-tracking branch 'origin/pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-16 17:07:51 +08:00
withchao
d34bb219e0 fix: in standalone mode, the user online status is wrong 2025-05-16 17:07:38 +08:00
chao
4772ddc13b
Merge branch 'openimsdk:pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-16 16:27:27 +08:00
withchao
e398152da2 fix: in standalone mode, the user online status is wrong 2025-05-16 16:26:24 +08:00
withchao
5fb6b3adb9 fix: merge conflicts 2025-05-16 14:42:16 +08:00
withchao
8e7457febb fix: merge conflicts 2025-05-16 14:31:50 +08:00
chao
3526672316
Merge pull request #3355 from withchao/pre-release-v3.8.4
fix: resolving merge conflicts
2025-05-15 14:28:23 +08:00
withchao
b40bc731e6 fix: merge conflicts 2025-05-15 14:26:30 +08:00
withchao
6750e40022 fix: merge conflicts 2025-05-15 14:23:27 +08:00
withchao
5079b99e97 fix: merge conflicts 2025-05-15 11:42:42 +08:00
chao
c9790dbdd0
Merge branch 'openimsdk:pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-15 11:16:36 +08:00
chao
764a590ba4
Merge pull request #3353 from openimsdk/cherry-pick-1178808
feat: optimize server code [Created by @withchao from #3319]
2025-05-15 11:16:00 +08:00
chao
d1e4e499ae
Merge pull request #3352 from openimsdk/cherry-pick-3516f84
fix: AdminToken save to redis && limit 1 for each userID [Created by @icey-yu from #3224]
2025-05-15 11:15:44 +08:00
chao
d68035fbae feat: optimize server code (#3319)
* pb

* fix: Modifying other fields while setting IsPrivateChat does not take effect

* fix: quote message error revoke

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* upgrading pkg tools

* fix

* fix

* optimize log output

* feat: support GetLastMessage

* feat: support GetLastMessage

* feat: s3 switch

* feat: s3 switch

* fix: GetUsersOnline

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: seq conversion failed without exiting

* fix: DeleteDoc crash

* fix: fill send time

* fix: fill send time

* fix: crash caused by withdrawing messages from users who have left the group

* fix: user msg timestamp

* seq read config

* seq read config

* fix: the source message of the reference is withdrawn, and the referenced message is deleted

* feat: optimize the default notification.yml

* fix: shouldPushOffline

* fix: the sorting is wrong after canceling the administrator in group settings

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* feat: Sending messages supports returning fields modified by webhook

* fix: oss specifies content-type when uploading

* fix: the version number contains a line break

* fix: the version number contains a line break

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* feat: GetConversationsHasReadAndMaxSeq support pinned

* fix: transferring the group owner to a muted member, incremental version error

* feat: unified conversion code

* feat: update gomake
2025-05-15 03:03:49 +00:00
icey-yu
41fea707da fix: AdminToken save to redis && limit 1 for each userID (#3224) 2025-05-15 03:03:47 +00:00
chao
b9b3d973ec
Merge branch 'openimsdk:pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-15 09:43:57 +08:00
chao
0748b9ad1b
Merge pull request #3347 from openimsdk/cherry-pick-9ed6200
feat: optimize code and support running in single process mode [Created by @withchao from #3142]
2025-05-15 09:42:20 +08:00
chao
df35999b65
Merge pull request #3346 from openimsdk/cherry-pick-489571f
fix: solve workflows stop when merge failed [Created by @mo3et from #3106]
2025-05-15 09:42:05 +08:00
chao
fd22ac70f6
Merge pull request #3345 from openimsdk/cherry-pick-5c192d0
fix: solve stop when merge failed in pre release. [Created by @mo3et from #3105]
2025-05-15 09:41:39 +08:00
chao
0e6e2be96d
Merge branch 'pre-release-v3.8.4' into cherry-pick-5c192d0 2025-05-15 09:41:33 +08:00
chao
65d9f8890a
Merge pull request #3344 from openimsdk/cherry-pick-5312089
build: keep conflict is true in pre release. [Created by @mo3et from #3104]
2025-05-15 09:40:02 +08:00
chao
aa2d336ce3
Merge pull request #3343 from openimsdk/cherry-pick-ad8829c
build: keep conflict is true. [Created by @mo3et from #3103]
2025-05-15 09:39:28 +08:00
chao
f322ddca77 feat: optimize code and support running in single process mode (#3142)
* pb

* fix: Modifying other fields while setting IsPrivateChat does not take effect

* fix: quote message error revoke

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* refactoring scheduled tasks

* upgrading pkg tools

* fix

* fix

* optimize log output

* feat: support GetLastMessage

* feat: support GetLastMessage

* feat: s3 switch

* feat: s3 switch

* fix: GetUsersOnline

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: SendBusinessNotification supported configuration parameters

* feat: seq conversion failed without exiting

* monolithic

* fix: DeleteDoc crash

* fix: DeleteDoc crash

* fix: monolithic

* fix: monolithic

* fix: fill send time

* fix: fill send time

* fix: crash caused by withdrawing messages from users who have left the group

* fix: mq

* fix: mq

* fix: user msg timestamp

* fix: mq

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* seq read config

* seq read config

* 1

* 1

* fix: the source message of the reference is withdrawn, and the referenced message is deleted

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1

* 1
2025-05-14 09:43:32 +00:00
Monet Lee
63dfa6e873 fix: solve stop when merge failed (#3106) 2025-05-14 09:43:23 +00:00
Monet Lee
5941bb7cc3 fix: solve stop when merge failed in pre release. (#3105)
* build: improve workflows contents.

* build: keep conflict is true.

* fix: solve stop when merge failed.
2025-05-14 09:43:19 +00:00
Monet Lee
18dd32f48f build: keep conflict is true in pre release. (#3104)
* build: improve workflows contents.

* build: keep conflict is true.
2025-05-14 09:43:15 +00:00
Monet Lee
b18ee90106 build: keep conflict is true. (#3103) 2025-05-14 09:43:12 +00:00
chao
2769a2fe81
Merge branch 'openimsdk:pre-release-v3.8.4' into pre-release-v3.8.4 2025-05-14 16:42:35 +08:00
chao
4b3a2b7483
Merge pull request #3342 from openimsdk/cherry-pick-1d7660b
fix: optimize grpc option and fix some interface permission checks [Created by @withchao from #3327]
2025-05-14 16:41:20 +08:00
chao
a315570e44
Merge branch 'pre-release-v3.8.4' into cherry-pick-1d7660b 2025-05-14 16:41:13 +08:00
chao
c7a934e8db
Merge pull request #3341 from openimsdk/cherry-pick-56c5c1f
fix: delete token by correct platformID && feat: adminToken can be re… [Created by @icey-yu from #3313]
2025-05-14 16:37:55 +08:00
chao
8f615869e9
Merge pull request #3340 from openimsdk/cherry-pick-91db181
fix: data version SetVersion will add record [Created by @icey-yu from #3304]
2025-05-14 16:37:44 +08:00
chao
bff76dd122
Merge pull request #3339 from openimsdk/cherry-pick-fa3d251
feat: GroupApplicationAgreeMemberEnterNotification splitting [Created by @withchao from #3297]
2025-05-14 16:37:21 +08:00
chao
24d13b2ee1
Merge branch 'pre-release-v3.8.4' into cherry-pick-fa3d251 2025-05-14 16:37:14 +08:00
chao
b69d9ab20a
Merge pull request #3338 from openimsdk/cherry-pick-dd981b9
refactor: move stress-test tools location. [Created by @mo3et from #3295]
2025-05-14 16:36:33 +08:00
chao
752ab637f0
Merge pull request #3337 from openimsdk/cherry-pick-5899409
License [Created by @skiffer-git from #3293]
2025-05-14 16:36:17 +08:00