1710 Commits

Author SHA1 Message Date
withchao
c2604b430a fix: oss specifies content-type when uploading 2025-03-31 16:45:36 +08:00
chao
6265144aec
Merge branch 'openimsdk:main' into main 2025-03-31 11:40:04 +08:00
Monet Lee
4dc9b45861
feat: implement stress-test tools. (#3261)
* feat: implement stress-test tools.

* revert config file.
2025-03-28 07:46:42 +00:00
chao
13cb82488c
Merge branch 'openimsdk:main' into main 2025-03-25 15:55:56 +08:00
OpenIM-Gordon
73934fd955
feat: add filtering for invalid messages and invalid conversations to prevent data-fetching exceptions after conversations are deleted. (#3239) 2025-03-21 07:19:21 +00:00
OpenIM-Gordon
11044eac58
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.
2025-03-21 07:10:31 +00:00
Monet Lee
b969827b9a
feat: Implement webhook in createConversation (#3228)
* update test method args.

* feat: implement createConversations webhook function.

* improve webhookCreateConversations Implement

* implement createconversation webhook.

* remove unused paramaters.
2025-03-14 08:46:29 +00:00
icey-yu
0b9dbd301c
feat: check if the secret in config/share.yml has been changed during registration (#3223)
* feat: check if the secret in config/share.yml has been changed during registration.

* fix: cicd

* fix: code

* fix: cicd

* fix: cicd

* fix: cicd

* fix: cicd

* fix: cicd
2025-03-13 10:21:48 +00:00
icey-yu
3516f843db
fix: AdminToken save to redis && limit 1 for each userID (#3224) 2025-03-13 09:17:50 +00:00
chao
4fab41deca
Merge branch 'openimsdk:main' into main 2025-03-13 15:16:20 +08:00
icey-yu
e76e02fdba
feat: set configs (#3183) 2025-03-12 06:54:37 +00:00
Monet Lee
c0c4ba21a8
fix: solve unocrrect invite notification (#3213) 2025-03-12 03:38:18 +00:00
Monet Lee
7859f2ccb3
refactor: improve setConversations method. (#3194) 2025-03-07 09:03:40 +00:00
chao
397619776b
Merge branch 'openimsdk:main' into main 2025-03-07 15:05:52 +08:00
chao
964ee7a8dd
feat: sending messages supports returning fields modified by webhook (#3192)
* 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
2025-03-05 09:04:57 +00:00
withchao
8396e15e2b feat: Sending messages supports returning fields modified by webhook 2025-03-05 17:00:56 +08:00
withchao
2c53bd2382 feat: Sending messages supports returning fields modified by webhook 2025-03-05 16:54:33 +08:00
withchao
86bdcbcde6 feat: Sending messages supports returning fields modified by webhook 2025-03-05 16:52:55 +08:00
Monet Lee
0541d0bf06
fix: solve uncorrect GroupMember enter group notification type. (#3188) 2025-03-04 10:12:35 +00:00
icey-yu
737169a466
feat: system account send msg doesn't need friend verify (#3187) 2025-03-04 10:04:21 +00:00
chao
68ee86c1d9
fix: the sorting is wrong after canceling the administrator in group settings (#3185)
* 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
2025-03-04 08:09:29 +00:00
withchao
13356b6d49 Merge remote-tracking branch 'origin/main' 2025-03-04 16:07:39 +08:00
withchao
4af98e7e50 fix: the sorting is wrong after canceling the administrator in group settings 2025-03-04 16:06:10 +08:00
chao
b61dd3631e
Merge branch 'openimsdk:main' into main 2025-03-04 14:37:33 +08:00
chao
ab6c9dca71
feat: optimizing BatchGetIncrementalGroupMember (#3180)
* 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: optimizing BatchGetIncrementalGroupMember
2025-03-03 09:59:35 +00:00
chao
7cd396e424
Merge branch 'openimsdk:main' into main 2025-03-03 14:20:37 +08:00
Monet Lee
887e0b7314
fix: solve uncorrect notification when set group info (#3172)
* fix: setGroupInfoEx uncorrect call.

* update notification logic.

* update group notification logic.

* update update group announcement notication.

* fix errror.

* refresh

* solve conflict.

* update args.
2025-03-03 02:39:53 +00:00
OpenIM-Gordon
1df02692bf
refactor: change sendNotification to sendMessage to avoid ambiguity regarding message sending behavior. (#3173)
* feat: add a field to specify whether to send a notification message when creating a group.

* feat: add a field to specify whether to send a notification message when creating a group.

* refactor: change sendNotification to sendMessage to avoid ambiguity regarding message sending behavior.

---------

Co-authored-by: Monet Lee <monet_lee@163.com>
2025-02-28 08:59:04 +00:00
OpenIM-Gordon
4d2fce0e52
feat: add a field to specify whether to send a notification message w… (#3163)
* feat: add a field to specify whether to send a notification message when creating a group.

* feat: add a field to specify whether to send a notification message when creating a group.

---------

Co-authored-by: Monet Lee <monet_lee@163.com>
2025-02-28 08:38:57 +00:00
OpenIM-Gordon
b7f88138bd
feat: add a new message type: Markdown text (#3162) 2025-02-28 08:22:00 +00:00
chao
bf6d77a267
feat: the default notification.yml is not configured properly (#3168)
* 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
2025-02-27 08:17:00 +00:00
withchao
00a7e03523 fix: shouldPushOffline 2025-02-27 16:04:56 +08:00
withchao
d914b3c41c feat: optimize the default notification.yml 2025-02-27 15:56:23 +08:00
chao
f4759cb4ed
Merge branch 'openimsdk:main' into main 2025-02-25 17:48:23 +08:00
icey-yu
46f1a9c7a3
fix: PCAndOther multi login policy can`t get old clients correctly (#3158) 2025-02-24 07:29:39 +00:00
chao
530c26184e
Merge branch 'openimsdk:main' into main 2025-02-21 16:22:32 +08:00
icey-yu
df1c8df693
feat: Change after webhook filter && feat SendSimpleMsg (#3151)
* feat: msg filter and search system account

* feat: search system account

* chore: msg

* chore: msg

* chore: msg

* chore: webhook filter && sendSimpleMessage
2025-02-20 08:13:47 +00:00
icey-yu
14393b0f53
fix: Offline push does not have a badge && Android offline push (#3146)
* fix: offline push can display badge

* feat: strategy

* feat: log

* feat: log

* chore: offlinepush

* fix: offlinepush

* fix: log
2025-02-17 10:20:31 +00:00
chao
9ed6200e45
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-02-14 08:18:27 +00:00
chao
094c35658f
Merge branch 'openimsdk:main' into main 2025-02-14 11:15:52 +08:00
chao
e37ea50b94
fix: the source message of the reference is withdrawn, and the referenced message is deleted (#3137)
* 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
2025-02-12 10:46:38 +00:00
chao
17b62f7191
Merge branch 'openimsdk:main' into main 2025-02-12 18:33:18 +08:00
withchao
4569781fb7 fix: the source message of the reference is withdrawn, and the referenced message is deleted 2025-02-12 18:32:06 +08:00
chao
a3c43a49d8
fix: seq conversion not reading env in docker environment (#3130)
* 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
2025-02-10 03:44:57 +00:00
withchao
aebd6d6dd6 seq read config 2025-02-10 11:28:09 +08:00
withchao
8e6448d7a7 seq read config 2025-02-10 10:57:03 +08:00
chao
0995adeb43
Merge branch 'openimsdk:main' into main 2025-02-10 10:51:01 +08:00
Monet Lee
489571f4b6
fix: solve stop when merge failed (#3106) 2025-02-08 07:26:35 +00:00
Monet Lee
ad8829c5a6
build: keep conflict is true. (#3103) 2025-02-08 04:03:29 +00:00
chao
0bf076bb05
fix: the user sets the conversation timer cleanup timestamp unit incorrectly (#3102)
* 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
2025-02-08 02:36:00 +00:00