2026-03-19 07:24:54 +00:00
## [v3.8.3-patch.16](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.16) (2026-03-19)
2025-07-28 15:29:41 +08:00
### New Features
2026-03-19 07:24:54 +00:00
* feat: provide the interface required [#2712 ](https://github.com/openimsdk/open-im-server/pull/2712 )
* feat: add webhooks of online status and remove zookeeper configuration. [#2716 ](https://github.com/openimsdk/open-im-server/pull/2716 )
* feat: Add More Multi Login Policy [#2770 ](https://github.com/openimsdk/open-im-server/pull/2770 )
* feat: Push configuration can ignore case sensitivity [#2775 ](https://github.com/openimsdk/open-im-server/pull/2775 )
* feat: support app update service [#2794 ](https://github.com/openimsdk/open-im-server/pull/2794 )
* feat: implement merge milestone PR to target-branch. [#2796 ](https://github.com/openimsdk/open-im-server/pull/2796 )
* feat: support app update service [#2811 ](https://github.com/openimsdk/open-im-server/pull/2811 )
* feat: ApplicationVersion move chat [#2813 ](https://github.com/openimsdk/open-im-server/pull/2813 )
* feat: Update login policy [#2822 ](https://github.com/openimsdk/open-im-server/pull/2822 )
* feat: support stream message [#2824 ](https://github.com/openimsdk/open-im-server/pull/2824 )
* feat: merge js sdk [#2856 ](https://github.com/openimsdk/open-im-server/pull/2856 )
* feat: Print Panic Log [#2850 ](https://github.com/openimsdk/open-im-server/pull/2850 )
* feat: seq user and conversation seq synchronization [#2924 ](https://github.com/openimsdk/open-im-server/pull/2924 )
* feat: support aws [#2938 ](https://github.com/openimsdk/open-im-server/pull/2938 )
* feat: Prometheus can auto set port [#2943 ](https://github.com/openimsdk/open-im-server/pull/2943 )
* feat: Change upload logs systemType to AppFramework. [#2927 ](https://github.com/openimsdk/open-im-server/pull/2927 )
* feat: support quote ContentType in SendMsg. [#2819 ](https://github.com/openimsdk/open-im-server/pull/2819 )
* feat: Group Monitoring Components, Enable Host Mode && Deprecate reliabilityLevel and unreadCount in notification.yml [#2975 ](https://github.com/openimsdk/open-im-server/pull/2975 )
* feat: Add node_exporter in docker-compose [#2979 ](https://github.com/openimsdk/open-im-server/pull/2979 )
* feat: Optimize Scheduled Task [#2985 ](https://github.com/openimsdk/open-im-server/pull/2985 )
* feat: Optimizing RPC call [#2993 ](https://github.com/openimsdk/open-im-server/pull/2993 )
* feat: optimize error stack information [#2995 ](https://github.com/openimsdk/open-im-server/pull/2995 )
* feat: config center [#2997 ](https://github.com/openimsdk/open-im-server/pull/2997 )
* feat: support message cache [#3007 ](https://github.com/openimsdk/open-im-server/pull/3007 )
* feat: optimize log output [#3026 ](https://github.com/openimsdk/open-im-server/pull/3026 )
* feat: support GetLastMessage [#3029 ](https://github.com/openimsdk/open-im-server/pull/3029 )
* feat: Add enable config center button && fix: grpc connection leakage [#3036 ](https://github.com/openimsdk/open-im-server/pull/3036 )
* feat: change appNotificationAccount to appManagerAccount && fix: enable config center add env check && fix: error return [#3038 ](https://github.com/openimsdk/open-im-server/pull/3038 )
* feat: SendBusinessNotification supported configuration parameters [#3048 ](https://github.com/openimsdk/open-im-server/pull/3048 )
* feat: add backup volume && optimize log print [#3066 ](https://github.com/openimsdk/open-im-server/pull/3066 )
* feat: optimize code and support running in single process mode [#3142 ](https://github.com/openimsdk/open-im-server/pull/3142 )
* feat: Change after webhook filter && feat SendSimpleMsg [#3151 ](https://github.com/openimsdk/open-im-server/pull/3151 )
* feat: the default notification.yml is not configured properly [#3168 ](https://github.com/openimsdk/open-im-server/pull/3168 )
* feat: add a new message type: Markdown text [#3162 ](https://github.com/openimsdk/open-im-server/pull/3162 )
* feat: add a field to specify whether to send a notification message w… [#3163 ](https://github.com/openimsdk/open-im-server/pull/3163 )
* feat: optimizing BatchGetIncrementalGroupMember [#3180 ](https://github.com/openimsdk/open-im-server/pull/3180 )
* feat: system account send msg doesn't need friend verify [#3187 ](https://github.com/openimsdk/open-im-server/pull/3187 )
* feat: sending messages supports returning fields modified [#3192 ](https://github.com/openimsdk/open-im-server/pull/3192 )
* feat: set configs api [#3183 ](https://github.com/openimsdk/open-im-server/pull/3183 )
* feat: check if the secret in config/share.yml has been changed during registration [#3223 ](https://github.com/openimsdk/open-im-server/pull/3223 )
* feat: Implement webhook in createConversation [#3228 ](https://github.com/openimsdk/open-im-server/pull/3228 )
* feat: add a function for business info change to update related conve… [#3225 ](https://github.com/openimsdk/open-im-server/pull/3225 )
* feat: add filtering for invalid messages and invalid conversations to… [#3239 ](https://github.com/openimsdk/open-im-server/pull/3239 )
* feat: implement stress-test tools. [#3261 ](https://github.com/openimsdk/open-im-server/pull/3261 )
* feat: support server-issued configuration, which can be set for individual users [#3271 ](https://github.com/openimsdk/open-im-server/pull/3271 )
* feat: GetConversationsHasReadAndMaxSeq support pinned [#3281 ](https://github.com/openimsdk/open-im-server/pull/3281 )
* feat: Implement stress test v2. [#3292 ](https://github.com/openimsdk/open-im-server/pull/3292 )
* feat: GroupApplicationAgreeMemberEnterNotification splitting [#3297 ](https://github.com/openimsdk/open-im-server/pull/3297 )
* feat: optimize server code [#3319 ](https://github.com/openimsdk/open-im-server/pull/3319 )
* feat: add rpc interface permission check [#3366 ](https://github.com/openimsdk/open-im-server/pull/3366 )
* feat: optimize friend and group applications [#3384 ](https://github.com/openimsdk/open-im-server/pull/3384 )
* feat: support distributed lock in crontask. [#3401 ](https://github.com/openimsdk/open-im-server/pull/3401 )
* feat: Implement etcd and kafka auth. [#3394 ](https://github.com/openimsdk/open-im-server/pull/3394 )
* feat: support redis sentinel. [#3423 ](https://github.com/openimsdk/open-im-server/pull/3423 )
* feat: add api logger [#3427 ](https://github.com/openimsdk/open-im-server/pull/3427 )
* feat: add nickname for adminUser [#3435 ](https://github.com/openimsdk/open-im-server/pull/3435 )
* feat: support mongo replicaset mode. [#3433 ](https://github.com/openimsdk/open-im-server/pull/3433 )
* feat: enable redis aof-use-rdb-preamble && disable auto rdb [#3529 ](https://github.com/openimsdk/open-im-server/pull/3529 )
* feat: implement auth local cache. [#3533 ](https://github.com/openimsdk/open-im-server/pull/3533 )
* feat: add msgDBSave webhook when data save to DB. [#3578 ](https://github.com/openimsdk/open-im-server/pull/3578 )
* feat: implement DeleteConversations interface. [#3549 ](https://github.com/openimsdk/open-im-server/pull/3549 )
* feat: replace LongConn with ClientConn interface and simplify message handling [#3643 ](https://github.com/openimsdk/open-im-server/pull/3643 )
* feat: add error code for handled friend requests and improve error handling in friend operations [#3670 ](https://github.com/openimsdk/open-im-server/pull/3670 )
* feat: update protocol support botPlatform [#3696 ](https://github.com/openimsdk/open-im-server/pull/3696 )
* feat: gomake upgrade [#3702 ](https://github.com/openimsdk/open-im-server/pull/3702 )
2025-07-28 15:29:41 +08:00
### Bug Fixes
2026-03-19 07:24:54 +00:00
* fix: the message I sent is not set to read seq in mongodb [#2718 ](https://github.com/openimsdk/open-im-server/pull/2718 )
* fix: cannot modify group member avatars [#2719 ](https://github.com/openimsdk/open-im-server/pull/2719 )
* fix: auth package import twice [#2724 ](https://github.com/openimsdk/open-im-server/pull/2724 )
* fix: join the group chat directly, notification type error [#2772 ](https://github.com/openimsdk/open-im-server/pull/2772 )
* fix: change update group member level logic [#2730 ](https://github.com/openimsdk/open-im-server/pull/2730 )
* fix: joinSource check args error. [#2773 ](https://github.com/openimsdk/open-im-server/pull/2773 )
* fix: Change group member roleLevel can`t send notification [#2777 ](https://github.com/openimsdk/open-im-server/pull/2777 )
* fix: client sends message status error to server [#2779 ](https://github.com/openimsdk/open-im-server/pull/2779 )
* fix: del UserB's conversation version cache when userA set conversati… [#2785 ](https://github.com/openimsdk/open-im-server/pull/2785 )
* fix: improve setConversationAtInfo logic. [#2782 ](https://github.com/openimsdk/open-im-server/pull/2782 )
* fix: improve transfer Owner logic when newOwner is mute. [#2790 ](https://github.com/openimsdk/open-im-server/pull/2790 )
* fix: improve getUserInfo logic. [#2792 ](https://github.com/openimsdk/open-im-server/pull/2792 )
* fix: improve time condition check mehtod. [#2804 ](https://github.com/openimsdk/open-im-server/pull/2804 )
* fix: webhook before online push [#2805 ](https://github.com/openimsdk/open-im-server/pull/2805 )
* fix: set own read seq in MongoDB when sender send a message. [#2808 ](https://github.com/openimsdk/open-im-server/pull/2808 )
* fix: solve err Notification when setGroupInfo. [#2806 ](https://github.com/openimsdk/open-im-server/pull/2806 )
* fix: improve condition check. [#2815 ](https://github.com/openimsdk/open-im-server/pull/2815 )
* fix: Write back message to Redis [#2836 ](https://github.com/openimsdk/open-im-server/pull/2836 )
* fix: get group return repeated result [#2842 ](https://github.com/openimsdk/open-im-server/pull/2842 )
* fix: SetConversations can update new conversation [#2838 ](https://github.com/openimsdk/open-im-server/pull/2838 )
* fix(push): push content with jpush [#2844 ](https://github.com/openimsdk/open-im-server/pull/2844 )
* fix #2860 migrate jpns to jpush [#2861 ](https://github.com/openimsdk/open-im-server/pull/2861 )
* fix: concurrent write to websocket connection [#2866 ](https://github.com/openimsdk/open-im-server/pull/2866 )
* fix: Remove admin token in redis [#2871 ](https://github.com/openimsdk/open-im-server/pull/2871 )
* Fix Push2User webhookBeforeOfflinePush [#2862 ](https://github.com/openimsdk/open-im-server/pull/2862 )
* fix: move workflow to correct path [#2837 ](https://github.com/openimsdk/open-im-server/pull/2837 )
* fix: del login Policy [#2825 ](https://github.com/openimsdk/open-im-server/pull/2825 )
* fix: Wrong Redis Error Check [#2876 ](https://github.com/openimsdk/open-im-server/pull/2876 )
* fix: minor log typo [#2881 ](https://github.com/openimsdk/open-im-server/pull/2881 )
* fix: webhookAfterSingleMsgRead will be called correctly [#2884 ](https://github.com/openimsdk/open-im-server/pull/2884 )
* fix: webhookBeforeSendSingleMsg will call before black and friend check [#2885 ](https://github.com/openimsdk/open-im-server/pull/2885 )
* fix: Wrong Redis Error Check [#2891 ](https://github.com/openimsdk/open-im-server/pull/2891 )
* fix: improve crontask delete outdated Data. [#2901 ](https://github.com/openimsdk/open-im-server/pull/2901 )
* fix: go mod [#2906 ](https://github.com/openimsdk/open-im-server/pull/2906 )
* fix: group member update face_url [#2910 ](https://github.com/openimsdk/open-im-server/pull/2910 )
* fix: update set seq implement. [#2911 ](https://github.com/openimsdk/open-im-server/pull/2911 )
* fix https://github.com/openimsdk/open-im-server/issues/2895 [#2896 ](https://github.com/openimsdk/open-im-server/pull/2896 )
* fix: Can choose whether to set the port. [#2929 ](https://github.com/openimsdk/open-im-server/pull/2929 )
* fix: Configure move service discovery into discovery [#2934 ](https://github.com/openimsdk/open-im-server/pull/2934 )
* fix: compilation failed under Windows [#2940 ](https://github.com/openimsdk/open-im-server/pull/2940 )
* fix: server can return isEnd to control fetch messages when sdk pull … [#2949 ](https://github.com/openimsdk/open-im-server/pull/2949 )
* fix:Only print panic function frame && feat: log.ZPanic [#2947 ](https://github.com/openimsdk/open-im-server/pull/2947 )
* fix: seq user and conversation seq synchronization [#2958 ](https://github.com/openimsdk/open-im-server/pull/2958 )
* fix: fetch message return isEnd and endSeq panic. [#2959 ](https://github.com/openimsdk/open-im-server/pull/2959 )
* fix: rpc panic recover [#2957 ](https://github.com/openimsdk/open-im-server/pull/2957 )
* fix: modifying other fields while setting IsPrivateChat does not take effect [#2972 ](https://github.com/openimsdk/open-im-server/pull/2972 )
* fix: when fetching a referenced message, it indicates that the original message has been deleted. [#2977 ](https://github.com/openimsdk/open-im-server/pull/2977 )
* fix: when unable EnableHistoryForNewMembers, new group member can read last one message. [#3001 ](https://github.com/openimsdk/open-im-server/pull/3001 )
* fix: redis save error when KickTokens [#3002 ](https://github.com/openimsdk/open-im-server/pull/3002 )
* fix: The message @ information will be set only for members in the gr… [#3009 ](https://github.com/openimsdk/open-im-server/pull/3009 )
* fix: restart permission check [#3011 ](https://github.com/openimsdk/open-im-server/pull/3011 )
* fix: The system cannot be restarted the first time the configuration is set. [#3013 ](https://github.com/openimsdk/open-im-server/pull/3013 )
* fix: jssdk not init [#3016 ](https://github.com/openimsdk/open-im-server/pull/3016 )
* fix: online status error [#3022 ](https://github.com/openimsdk/open-im-server/pull/3022 )
* fix: GetUsersOnline returns an error in the online list [#3040 ](https://github.com/openimsdk/open-im-server/pull/3040 )
* fix: seq conversion failed without exiting [#3052 ](https://github.com/openimsdk/open-im-server/pull/3052 )
* fix: check error in BatchSetTokenMapByUidPid [#3076 ](https://github.com/openimsdk/open-im-server/pull/3076 )
* fix: DeleteDoc crash [#3078 ](https://github.com/openimsdk/open-im-server/pull/3078 )
* fix: the abnormal message has no sending time, causing the SDK to be abnormal [#3087 ](https://github.com/openimsdk/open-im-server/pull/3087 )
* fix: crash caused [#3100 ](https://github.com/openimsdk/open-im-server/pull/3100 )
* fix: the user sets the conversation timer cleanup timestamp unit incorrectly [#3102 ](https://github.com/openimsdk/open-im-server/pull/3102 )
* fix: solve workflows stop when merge failed [#3106 ](https://github.com/openimsdk/open-im-server/pull/3106 )
* fix: seq conversion not reading env in docker environment [#3130 ](https://github.com/openimsdk/open-im-server/pull/3130 )
* fix: the source message of the reference is withdrawn, and the referenced message is deleted [#3137 ](https://github.com/openimsdk/open-im-server/pull/3137 )
* fix: Offline push does not have a badge && Android offline push [#3146 ](https://github.com/openimsdk/open-im-server/pull/3146 )
* fix: PCAndOther multi login policy can`t get old clients correctly [#3158 ](https://github.com/openimsdk/open-im-server/pull/3158 )
* fix: solve uncorrect notification when set group info [#3172 ](https://github.com/openimsdk/open-im-server/pull/3172 )
* fix: the sorting is wrong after canceling the administrator in group settings [#3185 ](https://github.com/openimsdk/open-im-server/pull/3185 )
* fix: solve uncorrect GroupMember enter group notification type. [#3188 ](https://github.com/openimsdk/open-im-server/pull/3188 )
* fix: solve unocrrect invite notification [#3213 ](https://github.com/openimsdk/open-im-server/pull/3213 )
* fix: AdminToken save to redis && limit 1 for each userID [#3224 ](https://github.com/openimsdk/open-im-server/pull/3224 )
* fix: improve stress test tools parms. [#3265 ](https://github.com/openimsdk/open-im-server/pull/3265 )
* fix: oss specifies content-type when uploading [#3267 ](https://github.com/openimsdk/open-im-server/pull/3267 )
* fix: transferring the group owner to a muted member, incremental version error [#3284 ](https://github.com/openimsdk/open-im-server/pull/3284 )
* fix: group status in GroupDismissedNotification [#3286 ](https://github.com/openimsdk/open-im-server/pull/3286 )
* fix: data version SetVersion will add record [#3304 ](https://github.com/openimsdk/open-im-server/pull/3304 )
* fix: delete token [#3313 ](https://github.com/openimsdk/open-im-server/pull/3313 )
* fix: optimize grpc option and fix some interface permission checks [#3327 ](https://github.com/openimsdk/open-im-server/pull/3327 )
* fix: standalone mode cannot be used [#3360 ](https://github.com/openimsdk/open-im-server/pull/3360 )
* fix: solve user not found when notification invitedUserID is zero in … [#3375 ](https://github.com/openimsdk/open-im-server/pull/3375 )
* fix: send simple msg [#3362 ](https://github.com/openimsdk/open-im-server/pull/3362 )
* fix: solve updateUserInfoEx null pointer. [#3326 ](https://github.com/openimsdk/open-im-server/pull/3326 )
* fix: add rpc interface permission check [#3377 ](https://github.com/openimsdk/open-im-server/pull/3377 )
* fix: optimize friend and group applications [#3389 ](https://github.com/openimsdk/open-im-server/pull/3389 )
* fix redis config db field [#3395 ](https://github.com/openimsdk/open-im-server/pull/3395 )
* fix: prometheus discovery [#3408 ](https://github.com/openimsdk/open-im-server/pull/3408 )
* fix: import friends send notification [#3420 ](https://github.com/openimsdk/open-im-server/pull/3420 )
* fix: improve mileston PR workflows contents. [#3382 ](https://github.com/openimsdk/open-im-server/pull/3382 )
* fix: solve webhook incorrect attentionID references. [#3411 ](https://github.com/openimsdk/open-im-server/pull/3411 )
* fix: solve `createTime` not set in setConversation and Create Conversation. [#3447 ](https://github.com/openimsdk/open-im-server/pull/3447 )
* fix: update log level in crontask dist look. [#3440 ](https://github.com/openimsdk/open-im-server/pull/3440 )
* fix: use safe submodule init in workflows. [#3468 ](https://github.com/openimsdk/open-im-server/pull/3468 )
* fix: fix incorrect kicked logic. [#3480 ](https://github.com/openimsdk/open-im-server/pull/3480 )
* fix: added AtUserIDList to the @ message for API sending. [#3472 ](https://github.com/openimsdk/open-im-server/pull/3472 )
* fix: solve batch incorrect error in Find DocIDs [#3476 ](https://github.com/openimsdk/open-im-server/pull/3476 )
* fix: correctly aggregate read seqs [#3442 ](https://github.com/openimsdk/open-im-server/pull/3442 )
* fix: performance issues with Kafka caused [#3485 ](https://github.com/openimsdk/open-im-server/pull/3485 )
* fix: searchMessage method has potential NPE bug [Created [#3289 ](https://github.com/openimsdk/open-im-server/pull/3289 )
* fix: admin token in standalone mode [#3499 ](https://github.com/openimsdk/open-im-server/pull/3499 )
* fix: revert contentType in API msg [#3509 ](https://github.com/openimsdk/open-im-server/pull/3509 )
* fix: optimize to lru local cache. [#3514 ](https://github.com/openimsdk/open-im-server/pull/3514 )
* fix: fill in the most recent sendTime for a gap message to prevent th… [#3522 ](https://github.com/openimsdk/open-im-server/pull/3522 )
* fix: solve incorrect batchGetIncrGroupMember when group dismissed. [#3526 ](https://github.com/openimsdk/open-im-server/pull/3526 )
* fix: GetSortedConversationList nil pointer when chatlog not found. [#3531 ](https://github.com/openimsdk/open-im-server/pull/3531 )
* fix: switch kafka & etcd image namespace to bitnamilegacy [#3555 ](https://github.com/openimsdk/open-im-server/pull/3555 )
* fix: solve incorrect time.Unix and logger asyncwrite [#3584 ](https://github.com/openimsdk/open-im-server/pull/3584 )
* fix: db manager [#3600 ](https://github.com/openimsdk/open-im-server/pull/3600 )
* fix: update JSON field names to camelCase in conversation structs [#3609 ](https://github.com/openimsdk/open-im-server/pull/3609 )
* Fix: Resolved the issue of incorrect generation of conversationID [#3581 ](https://github.com/openimsdk/open-im-server/pull/3581 )
* fix: solve msg wsHandler panic. [#3595 ](https://github.com/openimsdk/open-im-server/pull/3595 )
* fix: resolve deadlock in cache eviction and improve GetBatch implementation and full id version [#3591 ](https://github.com/openimsdk/open-im-server/pull/3591 )
* fix: reset user conversation seq when rejoining group to resolve message recall issue [#3640 ](https://github.com/openimsdk/open-im-server/pull/3640 )
* fix(group): move member count retrieval after member deletion for accurate updates [#3651 ](https://github.com/openimsdk/open-im-server/pull/3651 )
* fix(group): set max_seq to 0 when join group [#3649 ](https://github.com/openimsdk/open-im-server/pull/3649 )
* fix: Mongo Malloc upsert overwrites min_seq initialization [#3657 ](https://github.com/openimsdk/open-im-server/pull/3657 )
### Chores
* chore: remove unused content [#2786 ](https://github.com/openimsdk/open-im-server/pull/2786 )
* chore: update admin front image version [#2893 ](https://github.com/openimsdk/open-im-server/pull/2893 )
2025-07-28 15:29:41 +08:00
### Refactors
2026-03-19 07:24:54 +00:00
* refactor: Refactor rpc call && auto gen rpc_call code [#2969 ](https://github.com/openimsdk/open-im-server/pull/2969 )
* refactor: improve workflows logic. [#3072 ](https://github.com/openimsdk/open-im-server/pull/3072 )
* refactor: change sendNotification to sendMessage to avoid ambiguity regarding message sending behavior. [#3173 ](https://github.com/openimsdk/open-im-server/pull/3173 )
* refactor: improve setConversations method. [#3194 ](https://github.com/openimsdk/open-im-server/pull/3194 )
* refactor: move stress-test tools location. [#3295 ](https://github.com/openimsdk/open-im-server/pull/3295 )
* refactor: support modified config and args in mage. [#3466 ](https://github.com/openimsdk/open-im-server/pull/3466 )
2025-07-28 15:29:41 +08:00
### Builds
2026-03-19 07:24:54 +00:00
* build: improve workflows logic. [#2801 ](https://github.com/openimsdk/open-im-server/pull/2801 )
* build: implement version file update when release. [#2826 ](https://github.com/openimsdk/open-im-server/pull/2826 )
* build: update mongo and kafka start logic. [#2858 ](https://github.com/openimsdk/open-im-server/pull/2858 )
* build: create changelog tool and workflows. [#2869 ](https://github.com/openimsdk/open-im-server/pull/2869 )
* build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 [#2851 ](https://github.com/openimsdk/open-im-server/pull/2851 )
* build: update Server version. [#2887 ](https://github.com/openimsdk/open-im-server/pull/2887 )
* build: implement services image build and CI release. [#2920 ](https://github.com/openimsdk/open-im-server/pull/2920 )
* build: update kubernetes deployment Run. [#2919 ](https://github.com/openimsdk/open-im-server/pull/2919 )
* build: fix uncorrect path. [#3020 ](https://github.com/openimsdk/open-im-server/pull/3020 )
* build: fix docker images build. [#3024 ](https://github.com/openimsdk/open-im-server/pull/3024 )
* build: keep conflict is true. [#3103 ](https://github.com/openimsdk/open-im-server/pull/3103 )
* build: comment out admin services. [#3537 ](https://github.com/openimsdk/open-im-server/pull/3537 )
* build: improve publish docker image workflow. [#3552 ](https://github.com/openimsdk/open-im-server/pull/3552 )
* build: add sdk version log in registerClient [#3574 ](https://github.com/openimsdk/open-im-server/pull/3574 )
### Others
* Revert: Change group member roleLevel can`t send notification [#2789 ](https://github.com/openimsdk/open-im-server/pull/2789 )
* Introducing OpenIM Guru on Gurubase.io [#2788 ](https://github.com/openimsdk/open-im-server/pull/2788 )
* revert: write msg to redis [#2883 ](https://github.com/openimsdk/open-im-server/pull/2883 )
* Add a lead time for the token's issuance time. [#2914 ](https://github.com/openimsdk/open-im-server/pull/2914 )
* docs: improve deployment docs in kubernetes. [#2973 ](https://github.com/openimsdk/open-im-server/pull/2973 )
* update: env image version [#3055 ](https://github.com/openimsdk/open-im-server/pull/3055 )
* License [#3293 ](https://github.com/openimsdk/open-im-server/pull/3293 )
* docs: update slack link. [#3479 ](https://github.com/openimsdk/open-im-server/pull/3479 )
* Update CHANGELOG for release v3.8.3-patch.1 [#3164 ](https://github.com/openimsdk/open-im-server/pull/3164 )
* Update CHANGELOG for release v3.8.3-patch.2 [#3175 ](https://github.com/openimsdk/open-im-server/pull/3175 )
* Update CHANGELOG for release v3.8.3-patch.3 [#3206 ](https://github.com/openimsdk/open-im-server/pull/3206 )
* Update CHANGELOG for release v3.8.3-patch.4 [#3226 ](https://github.com/openimsdk/open-im-server/pull/3226 )
* Update CHANGELOG for release v3.8.3-patch.5 [#3405 ](https://github.com/openimsdk/open-im-server/pull/3405 )
* Update CHANGELOG for release v3.8.3-patch.6 [#3473 ](https://github.com/openimsdk/open-im-server/pull/3473 )
* docs: update readme of config file. [#3356 ](https://github.com/openimsdk/open-im-server/pull/3356 )
* Build: Implement rate limiting and circuit breaker for API and RPC services. [#3572 ](https://github.com/openimsdk/open-im-server/pull/3572 )
* merge: pre-release-v3.8.4 [#3623 ](https://github.com/openimsdk/open-im-server/pull/3623 )
* Simplify iOS background push gating (#3611 ) [#3612 ](https://github.com/openimsdk/open-im-server/pull/3612 )
* bugfix(conversation):removed unexpectedly called functions and itself… [#3668 ](https://github.com/openimsdk/open-im-server/pull/3668 )
* @lkzz made their first contribution in https://github.com/openimsdk/open-im-server/pull/2724
[#2724 ](https://github.com/openimsdk/open-im-server/pull/2724 )
* @alilestera made their first contribution in https://github.com/openimsdk/open-im-server/pull/2773
[#2773 ](https://github.com/openimsdk/open-im-server/pull/2773 )
* @kursataktas made their first contribution in https://github.com/openimsdk/open-im-server/pull/2788
[#2788 ](https://github.com/openimsdk/open-im-server/pull/2788 )
* @yoyo930021 made their first contribution in https://github.com/openimsdk/open-im-server/pull/2844
[#2844 ](https://github.com/openimsdk/open-im-server/pull/2844 )
* @wikylyu made their first contribution in https://github.com/openimsdk/open-im-server/pull/2861
[#2861 ](https://github.com/openimsdk/open-im-server/pull/2861 )
* @storyn26383 made their first contribution in https://github.com/openimsdk/open-im-server/pull/2862
[#2862 ](https://github.com/openimsdk/open-im-server/pull/2862 )
* @morya made their first contribution in https://github.com/openimsdk/open-im-server/pull/2881
2025-07-28 15:29:41 +08:00
[#2881 ](https://github.com/openimsdk/open-im-server/pull/2881 )