|
|
|
|
@ -1,70 +1,248 @@
|
|
|
|
|
## [v3.8.3-patch.6](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.6) (2025-07-23)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: Add friend DB in notification sender [#3438](https://github.com/openimsdk/open-im-server/pull/3438)
|
|
|
|
|
* fix: remove update version file workflows have new line in 3.8.3-patch branch. [#3452](https://github.com/openimsdk/open-im-server/pull/3452)
|
|
|
|
|
* fix: s3 aws init [#3454](https://github.com/openimsdk/open-im-server/pull/3454)
|
|
|
|
|
* fix: use safe submodule init in workflows in v3.8.3-patch. [#3469](https://github.com/openimsdk/open-im-server/pull/3469)
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-patch.5...v3.8.3-patch.6](https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.5...v3.8.3-patch.6)
|
|
|
|
|
|
|
|
|
|
## [v3.8.3-patch.5](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.5) (2025-06-10)
|
|
|
|
|
|
|
|
|
|
### New Features
|
|
|
|
|
* feat: optimize friend and group applications [#3396](https://github.com/openimsdk/open-im-server/pull/3396)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: solve unocrrect invite notification [Created [#3219](https://github.com/openimsdk/open-im-server/pull/3219)
|
|
|
|
|
|
|
|
|
|
### Builds
|
|
|
|
|
* build: update gomake version in dockerfile.[Patch branch] [#3416](https://github.com/openimsdk/open-im-server/pull/3416)
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3...v3.8.3-patch.5](https://github.com/openimsdk/open-im-server/compare/v3.8.3...v3.8.3-patch.5)
|
|
|
|
|
|
|
|
|
|
## [v3.8.3-patch.4](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.4) (2025-03-13)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: solve unocrrect invite notificationfrom #3213
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-patch.3...v3.8.3-patch.4](https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.3...v3.8.3-patch.4)
|
|
|
|
|
|
|
|
|
|
## [v3.8.3-patch.3](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.3) (2025-03-07)
|
|
|
|
|
## [v3.8.3-patch.16](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.16) (2026-03-19)
|
|
|
|
|
|
|
|
|
|
### New Features
|
|
|
|
|
* feat: optimizing BatchGetIncrementalGroupMember #3180
|
|
|
|
|
* 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)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: solve uncorrect notification when set group info #3172
|
|
|
|
|
* fix: the sorting is wrong after canceling the administrator in group settings #3185
|
|
|
|
|
* fix: solve uncorrect GroupMember enter group notification type. #3188
|
|
|
|
|
* 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)
|
|
|
|
|
|
|
|
|
|
### Refactors
|
|
|
|
|
* refactor: change sendNotification to sendMessage to avoid ambiguity regarding message sending behavior. #3173
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-patch.2...v3.8.3-patch.3](https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.2...v3.8.3-patch.3)
|
|
|
|
|
|
|
|
|
|
## [v3.8.3-patch.2](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.2) (2025-02-28)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: Offline push does not have a badge && Android offline push (#3146) [#3174](https://github.com/openimsdk/open-im-server/pull/3174)
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-patch.1...v3.8.3-patch.2](https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.1...v3.8.3-patch.2)
|
|
|
|
|
|
|
|
|
|
## [v3.8.3-patch.1](https://github.com/openimsdk/open-im-server/releases/tag/v3.8.3-patch.1) (2025-02-25)
|
|
|
|
|
|
|
|
|
|
### New Features
|
|
|
|
|
* feat: add backup volume && optimize log print [Created [#3121](https://github.com/openimsdk/open-im-server/pull/3121)
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
* fix: seq conversion failed without exiting [Created [#3120](https://github.com/openimsdk/open-im-server/pull/3120)
|
|
|
|
|
* fix: check error in BatchSetTokenMapByUidPid [Created [#3123](https://github.com/openimsdk/open-im-server/pull/3123)
|
|
|
|
|
* fix: DeleteDoc crash [Created [#3124](https://github.com/openimsdk/open-im-server/pull/3124)
|
|
|
|
|
* fix: the abnormal message has no sending time, causing the SDK to be abnormal [Created [#3126](https://github.com/openimsdk/open-im-server/pull/3126)
|
|
|
|
|
* fix: crash caused [#3127](https://github.com/openimsdk/open-im-server/pull/3127)
|
|
|
|
|
* fix: the user sets the conversation timer cleanup timestamp unit incorrectly [Created [#3128](https://github.com/openimsdk/open-im-server/pull/3128)
|
|
|
|
|
* fix: seq conversion not reading env in docker environment [Created [#3131](https://github.com/openimsdk/open-im-server/pull/3131)
|
|
|
|
|
* 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)
|
|
|
|
|
|
|
|
|
|
### Builds
|
|
|
|
|
* build: improve workflows contents. [Created [#3125](https://github.com/openimsdk/open-im-server/pull/3125)
|
|
|
|
|
* 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
[#2881](https://github.com/openimsdk/open-im-server/pull/2881)
|
|
|
|
|
* @HonQii made their first contribution in https://github.com/openimsdk/open-im-server/pull/3395
[#3395](https://github.com/openimsdk/open-im-server/pull/3395)
|
|
|
|
|
* @github-actions[bot] made their first contribution in https://github.com/openimsdk/open-im-server/pull/3164
[#3164](https://github.com/openimsdk/open-im-server/pull/3164)
|
|
|
|
|
* @xuzhijvn made their first contribution in https://github.com/openimsdk/open-im-server/pull/3289
[#3289](https://github.com/openimsdk/open-im-server/pull/3289)
|
|
|
|
|
* @ozudev made their first contribution in https://github.com/openimsdk/open-im-server/pull/3612
[#3612](https://github.com/openimsdk/open-im-server/pull/3612)
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-patch.15...v3.8.3-patch.16](https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.15...v3.8.3-patch.16)
|
|
|
|
|
|
|
|
|
|
**Full Changelog**: [v3.8.3-e-v1.1.5...v3.8.3-patch.1-e-v1.1.5](https://github.com/openimsdk/open-im-server-enterprise/compare/v3.8.3-e-v1.1.5...v3.8.3-patch.1-e-v1.1.5)
|