Commit Graph

1975 Commits

Author SHA1 Message Date
chao 7fc94895b5 Merge pull request #3658 from withchao/pre-release-v3.8.4
fix: Mongo Malloc upsert overwrites min_seq initialization
2026-01-15 11:02:28 +08:00
withchao f6a5427d3a fix: seq use $setOnInsert for min_seq in conversation update
(cherry picked from commit c27d33160f)
2026-01-15 10:55:20 +08:00
chao 3b921bfbdb Merge pull request #3644 from withchao/pre-release-v3.8.4
feat: replace LongConn with ClientConn interface and simplify message handling
2025-12-19 15:59:35 +08:00
withchao ee10c3d35a refactor: replace LongConn with ClientConn interface and simplify message handling
(cherry picked from commit 9da7db2ac2)
2025-12-19 15:53:55 +08:00
chao 1e74b968c3 Merge pull request #3642 from withchao/pre-release-v3.8.4
feat: replace LongConn with ClientConn interface and simplify message handling
2025-12-19 15:38:08 +08:00
withchao e23d901c1f Merge remote-tracking branch 'origin/pre-release-v3.8.4' into pre-release-v3.8.4 2025-12-19 15:30:50 +08:00
withchao efa709c267 refactor: replace LongConn with ClientConn interface and simplify message handling
(cherry picked from commit a1dd79a459)
2025-12-19 15:14:10 +08:00
chao 959134e1b4 Merge pull request #3639 from withchao/pre-release-v3.8.4
fix: resolve deadlock in cache eviction and improve GetBatch implemen…
2025-12-12 15:47:10 +08:00
withchao dd5ff6f0e4 fix: resolve deadlock in cache eviction and improve GetBatch implementation 2025-12-12 15:37:36 +08:00
icey-yu 79464bae17 Merge pull request #3625 from icey-yu/merge-main
Merge main
2025-11-25 16:51:57 +08:00
icey-yu 1a67f199dc merge: v3.8.4 2025-11-25 16:50:57 +08:00
icey-yu 6f1cb995e9 merge: main 2025-11-25 16:49:32 +08:00
icey-yu e14b07ac91 Merge remote-tracking branch 'upstream/main' into merge-main 2025-11-25 16:31:40 +08:00
icey-yu b8c4b459fa merge: pre-release-v3.8.4 (#3623)
* merge: pre-release-v3.8.4

* merge: v3.8.4
2025-11-25 08:23:22 +00:00
Monet Lee 07badb162f ​Build: Implement rate limiting and circuit breaker for API and RPC services.​​ (#3572)
* feat: implement ratelimit and circuitbreaker in middleware.

* ​Build: Implement rate limiting and circuit breaker for API and RPC services.​​

* revert change.

* update ratelimiter and circuitbreaker config.

* update tools to openimsdk tools
2025-11-05 07:12:06 +00:00
Monet Lee 3a1c8df3b9 fix: solve msg wsHandler panic. (#3595) 2025-11-05 06:30:11 +00:00
Monet Lee 0e3879aad6 feat: implement DeleteConversations interface. (#3549)
* feat: implement DeleteConversations interface.

* remove unused comment.

* update logic and rename method.
2025-11-05 06:16:23 +00:00
Monet Lee 390d253cea Fix: Resolved the issue of incorrect generation of conversationID (#3581) 2025-11-05 02:43:51 +00:00
Monet Lee cbd29a71de build: add sdk version log when registerClient (#3574) 2025-11-04 06:55:32 +00:00
Monet Lee ea6b7eb525 build: improve publish docker image workflow. (#3552) 2025-11-04 06:54:43 +00:00
Monet Lee b36f00f2ad feat: add msgDBSave webhook when data save to DB. (#3578)
* feat: add msgDBSave webhook when data save to DB.

* update callback args condition.

* remove unused contents.
2025-11-04 04:18:06 +00:00
Monet Lee 4ee5629b1d fix: update JSON field names to camelCase in conversation structs in pre-release-v3.8.4 (#3610) 2025-10-31 14:50:33 +08:00
Monet Lee 7d6682ca4b fix: update JSON field names to camelCase in conversation structs (#3609) 2025-10-31 06:39:16 +00:00
icey-yu 11358404f9 fix: db manager (#3600) 2025-10-23 07:56:09 +00:00
chao 7ef22cde75 Merge pull request #3590 from withchao/pre-release-v3.8.4
fix: full id version
2025-10-15 10:24:40 +08:00
withchao f3f38ac795 fix: full id version
(cherry picked from commit 9a1d2a85cd)
2025-10-15 10:13:46 +08:00
Monet Lee 277da378ea fix: solve incorrect time.Unix and logger asyncwrite (#3584) 2025-10-07 01:53:30 +00:00
Monet Lee 56b204dda4 fix: solve incorrect time.Unix and logger asyncwrite in pre-release-v3.8.4 branch. (#3586) 2025-09-30 17:55:03 +08:00
Monet Lee 262789887c fix: switch kafka & etcd image namespace to bitnamilegacy in pre-release-v3.8.4 branch. (#3556) 2025-09-03 16:34:38 +08:00
Monet Lee bf0289075b fix: switch kafka & etcd image namespace to bitnamilegacy (#3555) 2025-09-03 08:16:06 +00:00
Monet Lee 219fb04f03 build: comment admin services. (#3537) 2025-08-28 04:15:11 +00:00
Monet Lee 6856a864d0 feat: implement auth local cache. (#3533)
* feat: add auth local cache.

* feat: implement auth local cache.

* feat: improve auth localcache.
2025-08-28 03:26:02 +00:00
Monet Lee 349a8cd9af fix: nil pointer when chatlog not found. (#3531) 2025-08-19 09:22:09 +00:00
Monet Lee 929c6704f3 fix: solve incorrect batchGetIncrGroupMember when group dismissed. (#3526) 2025-08-19 09:20:58 +00:00
icey-yu 68a735ba99 feat: enable redis aof-use-rdb-preamble && disable auto rdb (#3529) 2025-08-19 08:23:27 +00:00
OpenIM-Gordon 123abe9803 fix: fill in the most recent sendTime for a gap message to prevent the client from repeatedly retrieving the same message due to sendTime being 0. (#3522) 2025-08-14 06:16:50 +00:00
Monet Lee 34971c8b96 fix: optimize to lru local cache. (#3514)
* fix: optimize to lru  local cache.

* revert lock timing.
2025-08-14 02:19:11 +00:00
Monet Lee d542df7000 fix: revert contentType in API msg (#3509) 2025-08-13 09:01:27 +00:00
chao 56fe999b60 Merge pull request #3500 from withchao/pre-release-v3.8.4
fix: admin token in standalone mode (#3499)
2025-08-01 10:59:38 +08:00
chao 9551ae4f74 fix: admin token in standalone mode (#3499)
* fix: performance issues with Kafka caused by encapsulating the MQ interface

* fix: admin token in standalone mode

(cherry picked from commit d817cb0ffd)
2025-08-01 10:57:39 +08:00
chao d817cb0ffd fix: admin token in standalone mode (#3499)
* fix: performance issues with Kafka caused by encapsulating the MQ interface

* fix: admin token in standalone mode
2025-08-01 02:48:25 +00:00
chao 4f6d5ebfc9 Merge pull request #3494 from withchao/pre-release-v3.8.4
feat: merge main branch
2025-07-30 10:46:28 +08:00
withchao e655f6422c feat: merge main branch 2025-07-29 17:35:39 +08:00
withchao dd5253f015 feat: merge main branch 2025-07-29 17:30:06 +08:00
withchao 08c7461ade Merge remote-tracking branch 'origin/main' into pre-release-v3.8.4
# Conflicts:
#	.env
#	.github/workflows/docker-build-and-release-services-images.yml
#	.github/workflows/merge-from-milestone.yml
#	.github/workflows/update-version-file-on-release.yml
#	README.md
#	README_zh_CN.md
#	cmd/main.go
#	config/discovery.yml
#	config/notification.yml
#	config/openim-api.yml
#	config/openim-msggateway.yml
#	config/openim-msgtransfer.yml
#	config/openim-push.yml
#	config/openim-rpc-auth.yml
#	config/openim-rpc-conversation.yml
#	config/openim-rpc-friend.yml
#	config/openim-rpc-group.yml
#	config/openim-rpc-msg.yml
#	config/openim-rpc-third.yml
#	config/openim-rpc-user.yml
#	config/share.yml
#	config/webhooks.yml
#	deployments/templates/config.yaml
#	docker-compose.yml
#	go.mod
#	go.sum
#	internal/api/init.go
#	internal/api/jssdk/tools.go
#	internal/api/msg.go
#	internal/api/prometheus_discovery.go
#	internal/api/router.go
#	internal/msggateway/init.go
#	internal/msggateway/ws_server.go
#	internal/msgtransfer/init.go
#	internal/msgtransfer/online_history_msg_handler.go
#	internal/msgtransfer/online_msg_to_mongo_handler.go
#	internal/push/push.go
#	internal/rpc/auth/auth.go
#	internal/rpc/conversation/conversation.go
#	internal/rpc/group/group.go
#	internal/rpc/msg/callback.go
#	internal/rpc/msg/server.go
#	internal/rpc/relation/friend.go
#	internal/rpc/relation/notification.go
#	internal/rpc/third/third.go
#	internal/rpc/user/user.go
#	internal/tools/cron/cron_task.go
#	magefile.go
#	pkg/common/cmd/api.go
#	pkg/common/cmd/msg_transfer.go
#	pkg/common/config/config.go
#	pkg/common/discovery/discoveryregister.go
#	pkg/common/prommetrics/prommetrics.go
#	pkg/common/startrpc/start.go
#	pkg/common/storage/database/mgo/cache.go
#	pkg/common/storage/database/mgo/msg_test.go
#	pkg/rpcli/auth.go
#	pkg/rpcli/tool.go
#	pkg/rpcli/user.go
#	test/stress-test-v2/main.go
#	test/stress-test/main.go
#	tools/seq/internal/seq.go
#	version/version
2025-07-29 17:29:08 +08:00
chao 55ebedc452 Merge branch 'openimsdk:main' into main 2025-07-29 16:23:40 +08:00
xuzhijvn c208c3789f fix: searchMessage method has potential NPE bug (#3287) (#3289) 2025-07-29 08:16:30 +00:00
chao 2d4cf99744 fix: performance issues with Kafka caused by encapsulating the MQ interface (#3485) 2025-07-28 09:10:38 +00:00
chao 031b37f06f Merge branch 'openimsdk:main' into main 2025-07-28 16:58:36 +08:00
withchao eebff88a29 fix: performance issues with Kafka caused by encapsulating the MQ interface 2025-07-28 16:57:58 +08:00