Releases: openimsdk/open-im-server
v3.8.1-rc.3
What's Changed
- fix: fix setConversations req fill. by @mo3et in #2645
- fix: GetMsgBySeqs boundary issues by @withchao in #2647
Full Changelog: v3.8.1-rc.2...v3.8.1-rc.3
v3.8.1-rc.2
What's Changed
- feat: avoid pulling messages from sessions with a large number of max seq values of 0 by @withchao in #2602
- refactor: improve db structure in
storage/controller
by @mo3et in #2604 - feat: implement offline push using kafka by @mo3et in #2600
- feat: API supports gzip by @withchao in #2609
- Fix err by @icey-yu in #2608
- feature: add GetConversationsHasReadAndMaxSeq interface to the WebSoc… by @FGadvancer in #2611
- fix: lru lock by @icey-yu in #2613
- fix: nil pointer error on close by @withchao in #2618
- feat: create group can push notification by @icey-yu in #2617
- fix: blockage caused by listen error by @withchao in #2620
- fix: go.mod by @withchao in #2621
- feat: improve searchMsg implement. by @mo3et in #2614
- Fix lock by @icey-yu in #2622
- fix: update setGroupInfoEX field name. by @mo3et in #2625
- fix: update setGroupInfoEX field name by @mo3et in #2626
- feat: msg gateway add log by @withchao in #2631
- fix: update setGroupInfoEx func name and field. by @mo3et in #2634
Full Changelog: v3.8.1-rc.1...v3.8.1-rc.2
v3.8.1-rc.1
What's Changed
- feat: update grafana template by @icey-yu in #2484
- feat: update web front images by @lgz5689 in #2487
- fix: import del cache by @icey-yu in #2492
- fix:update recive name to same by @qinguoyi in #2493
- fix: fix-validate message. by @icey-yu in #2499
- feat:add message send time in callback by @icey-yu in #2501
- refactor: refactor workflows structure. by @mo3et in #2511
- fix: solve uncorrect outdated msg get. by @mo3et in #2513
- feat: update issue translator in workflows by @mo3et in #2521
- fix: pass getMinioImageThumbnailKey error. by @mo3et in #2532
- docs: update CLA comments contents. by @mo3et in #2534
- fix: the log key value is not aligned by @withchao in #2527
- fix Details by @dgqypl in #2525
- Fix config by @icey-yu in #2541
- Fix: solve conversation blocking in private chat when non friendship. by @mo3et in #2542
- fix:get msg error by @qinguoyi in #2494
- fix:mgo delete err by @qinguoyi in #2496
- fix:doPut error by @qinguoyi in #2495
- feat: update set conversation logic. by @mo3et in #2544
- Groupmsg by @icey-yu in #2548
- feat: implement
SetGroupInfoEX
interface. by @mo3et in #2552 - fix: set min seq by @icey-yu in #2556
- Fix push by @icey-yu in #2559
- fix: read seq is written to mongo, online status redis cluster is supported by @withchao in #2558
- fix: invitation to join group notification opuser is null by @withchao in #2562
- Fix set convsation by @icey-yu in #2564
- fix: delay deleteObject func. by @mo3et in #2566
- fix: memory queue optimization by @withchao in #2568
- fix: fill opUser in invite tips by @icey-yu in #2578
- feat: update group notification when set to null. by @mo3et in #2590
- feat: add long time push msg in prometheus by @icey-yu in #2584
- feat: supports getting messages based on session ID and seq by @withchao in #2582
- feat: implement request batch count limit. by @mo3et in #2591
- fix: getting messages based on session ID and seq by @withchao in #2595
New Contributors
- @lgz5689 made their first contribution in #2487
- @qinguoyi made their first contribution in #2493
- @dgqypl made their first contribution in #2525
Full Changelog: v3.8.0...v3.8.1-rc.1
v3.8.0
What's Changed
- update some ci file by @wxuanF in #2200
- 3.6.1 code conventions by @FGadvancer in #2202
- Update action by @wxuanF in #2211
- Update action by @wxuanF in #2213
- update go.mod go.sum by @skiffer-git in #2210
- Update the document by @skiffer-git in #2219
- update action by @wxuanF in #2225
- auto close issue test by @wxuanF in #2241
- Simplify the contribution process 2234 by @skiffer-git in #2244
- update web/admin front image by @skiffer-git in #2247
- fix bug:invalid go version '1.21.2' : must match format 1.23 by @AerisVibe in #2249
- feat: optimize corn tasks by @withchao in #2237
- Remove redundant scripts by @skiffer-git in #2254
- Auto close issue test by @wxuanF in #2243
- fix bug: If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2253
- Update action by @wxuanF in #2256
- fix: minio config build by @withchao in #2263
- fix: avoid frequent scheduled task by @Bloomingg in #2274
- Skip minio check by @skiffer-git in #2281
- update gomake by @skiffer-git in #2286
- fix: search for messag by @withchao in #2288
- Etcd naming and discovery by @skiffer-git in #2300
- fix: s3 config by @withchao in #2303
- feat: auth by middleware by @senyu-up in #2309
- fix: main bug fix notification unread by @FGadvancer in #2266
- refactor: db refactor and cache key add. by @FGadvancer in #2320
- fix: at group message. by @FGadvancer in #2316
- refactor: db cache batch refactor and batch consume message. by @FGadvancer in #2325
- Add a retry mechanism to mongo init by @skiffer-git in #2328
- feat: implement to invalid token when forceKickOff user. by @mo3et in #2345
- fix:FCM push failed will return error by @icey-yu in #2347
- Fix group and config by @icey-yu in #2341
- fix:create auth token can add expire time by @icey-yu in #2352
- fix: message can store Ex by @icey-yu in #2371
- feat: add webhook AttentionIds by @printlin in #2370
- fix: group application by @icey-yu in #2367
- feat: support incremental synchronization by @withchao in #2379
- Optimize get conversation seq by @icey-yu in #2387
- update gomake version by @withchao in #2386
- fix:start by @icey-yu in #2389
- fix:log by @icey-yu in #2396
- fix: remove repeat append logic in search message. by @mo3et in #2400
- Fix token by @icey-yu in #2403
- feat: implement server-initiated heartbeat in msgGateway module by @mo3et in #2404
- feature: support for Kodo by @printlin in #2363
- feat: incremental synchronization of session list by @withchao in #2408
- feat: new features merged by @withchao in #2409
- Feature domain by @icey-yu in #2414
- chore: add ping Handler DEBUG log in msgGateway. by @mo3et in #2415
- fix: seq conversion bug by @withchao in #2419
- fix: redis pipe exec by @withchao in #2421
- feat: group members, friends sorting version, client online subscription by @withchao in #2427
- Feat metrics by @icey-yu in #2429
- feat: implement true batchGetIncrGroupMember RPC method and dependency methods. by @mo3et in #2417
- Fix search log by @icey-yu in #2425
- feat: msg queue push by @withchao in #2434
- docs: fix english typo by @totalo in #2432
- fix: batchGetMaxSeq bug by @withchao in #2438
- feat: implement log isSimpilfy. by @mo3et in #2436
- fix: user seq bug by @withchao in #2442
- fix: display is read by @icey-yu in #2444
- chore: add debug log in writePongMsg by @mo3et in #2446
- fix: user seq, asynchronous friend notification, message search by @withchao in #2447
- chore: fix some typos in comments by @coderwander in #2183
- cicd: add e2e in ci & before build docker image by @Bloomingg in #2346
- fix: rm e2e in ci by @Bloomingg in #2449
- fix: fill notification offlinePush by config by @printlin in #2422
- chore: add Warn log in writePongMsg. by @mo3et in #2452
- fix: #2410 BeforeMemberJoinGroup callback member error by @printlin in #2423
- fix: search log can return platform by @icey-yu in #2456
- fix ImportFriends by @withchao in #2458
- feat: update webhookBeforeMemberJoinGroup to batch method. by @mo3et in #2459
- feat: add some logs by @withchao in #2461
- fix: return value by @withchao in #2462
- refactor: rename friend module to relation. by @mo3et in #2463
- fix: online status renewal by @withchao in #2468
- feat: implement scheduled destruct msgs feature in cron task. by @mo3et in #2466
- fix: the local cache obtained can be modified by @withchao in #2473
- feat: update go mod pkg to latest. by @mo3et in #2475
- chore: revert tool pkg version. by @mo3et in #2476
New Contributors
- @AerisVibe made their first contribution in #2249
- @mo3et made their first contribution in #2345
- @printlin made their first contribution in #2370
- @totalo made their first contribution in #2432
- @coderwander made their first contribution in #2183
Full Changelog: v3.7.1...v3.8.0
v3.8.0-rc.1
What's Changed
- fix: display is read by @icey-yu in #2444
- chore: add debug log in writePongMsg by @mo3et in #2446
- fix: user seq, asynchronous friend notification, message search by @withchao in #2447
- chore: fix some typos in comments by @coderwander in #2183
- cicd: add e2e in ci & before build docker image by @Bloomingg in #2346
New Contributors
- @coderwander made their first contribution in #2183
Full Changelog: v3.8.0-rc.0...v3.8.0-rc.1
v3.8.0-rc.0
What's Changed
- update some ci file by @wxuanF in #2200
- 3.6.1 code conventions by @FGadvancer in #2202
- Update action by @wxuanF in #2211
- Update action by @wxuanF in #2213
- update go.mod go.sum by @skiffer-git in #2210
- Update the document by @skiffer-git in #2219
- update action by @wxuanF in #2225
- auto close issue test by @wxuanF in #2241
- Simplify the contribution process 2234 by @skiffer-git in #2244
- update web/admin front image by @skiffer-git in #2247
- fix bug:invalid go version '1.21.2' : must match format 1.23 by @AerisVibe in #2249
- feat: optimize corn tasks by @withchao in #2237
- Remove redundant scripts by @skiffer-git in #2254
- Auto close issue test by @wxuanF in #2243
- fix bug: If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2253
- Update action by @wxuanF in #2256
- fix: minio config build by @withchao in #2263
- fix: avoid frequent scheduled task by @Bloomingg in #2274
- Skip minio check by @skiffer-git in #2281
- update gomake by @skiffer-git in #2286
- fix: search for messag by @withchao in #2288
- Etcd naming and discovery by @skiffer-git in #2300
- fix: s3 config by @withchao in #2303
- feat: auth by middleware by @senyu-up in #2309
- fix: main bug fix notification unread by @FGadvancer in #2266
- refactor: db refactor and cache key add. by @FGadvancer in #2320
- fix: at group message. by @FGadvancer in #2316
- refactor: db cache batch refactor and batch consume message. by @FGadvancer in #2325
- Add a retry mechanism to mongo init by @skiffer-git in #2328
- feat: implement to invalid token when forceKickOff user. by @mo3et in #2345
- fix:FCM push failed will return error by @icey-yu in #2347
- Fix group and config by @icey-yu in #2341
- fix:create auth token can add expire time by @icey-yu in #2352
- fix: message can store Ex by @icey-yu in #2371
- feat: add webhook AttentionIds by @printlin in #2370
- fix: group application by @icey-yu in #2367
- feat: support incremental synchronization by @withchao in #2379
- Optimize get conversation seq by @icey-yu in #2387
- update gomake version by @withchao in #2386
- fix:start by @icey-yu in #2389
- fix:log by @icey-yu in #2396
- fix: remove repeat append logic in search message. by @mo3et in #2400
- Fix token by @icey-yu in #2403
- feat: implement server-initiated heartbeat in msgGateway module by @mo3et in #2404
- feature: support for Kodo by @printlin in #2363
- feat: incremental synchronization of session list by @withchao in #2408
- feat: new features merged by @withchao in #2409
- Feature domain by @icey-yu in #2414
- chore: add ping Handler DEBUG log in msgGateway. by @mo3et in #2415
- fix: seq conversion bug by @withchao in #2419
- fix: redis pipe exec by @withchao in #2421
- feat: group members, friends sorting version, client online subscription by @withchao in #2427
- Feat metrics by @icey-yu in #2429
- feat: implement true batchGetIncrGroupMember RPC method and dependency methods. by @mo3et in #2417
- Fix search log by @icey-yu in #2425
- feat: msg queue push by @withchao in #2434
- docs: fix english typo by @totalo in #2432
- fix: batchGetMaxSeq bug by @withchao in #2438
- feat: implement log isSimpilfy. by @mo3et in #2436
- fix: user seq bug by @withchao in #2442
New Contributors
- @AerisVibe made their first contribution in #2249
- @mo3et made their first contribution in #2345
- @printlin made their first contribution in #2370
- @totalo made their first contribution in #2432
Full Changelog: v3.7.1...v3.8.0-rc.0
v3.7.1
What's Changed
- 3.6.1 code conventions by @FGadvancer in #2203
- update go.mod go.sum by @skiffer-git in #2209
- Update the document by @skiffer-git in #2221
- use openim/openim-admin openim/openim-web image by @skiffer-git in #2231
- update web/admin front image by @skiffer-git in #2246
- Remove redundant scripts by @skiffer-git in #2255
- fix bug:If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2252
- Update action v3.7 by @wxuanF in #2257
- feat: optimize corn tasks by @withchao in #2238
- fix: minio config url recognition error by @withchao in #2264
- Skip minio check by @skiffer-git in #2279
- update gomake by @skiffer-git in #2285
- fix: search for messag by @withchao in #2289
- fix: s3 config by @withchao in #2304
Full Changelog: v3.7.0...v3.7.1
v3.7.0
What's Changed
- Exit with code 1 when the check script fails by @skiffer-git in #2022
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2025
- Execute after the component check succeeds && minio.Enable is not configured to use MinIO by @skiffer-git in #2026
- Log redirection causes incorrect program exit status. by @skiffer-git in #2030
- Error not handled by @skiffer-git in #2040
- feat: add local cache for high frequency reads by @withchao in #2036
- Fix bug Remove duplicate function definitions by @skiffer-git in #2033
- Fix bug configGetEnv failed,err:string to int failed: strconv.Atoi: parsing "openim_v3": invalid syntaxr by @skiffer-git in #2044
- delete log for update images by @skiffer-git in #2047
- Bug: component check by @skiffer-git in #2053
- Bug: component check by @skiffer-git in #2056
- Fix bug delete data conversion by @skiffer-git in #2059
- Fix bug redis address by @skiffer-git in #2063
- Run in the background by @skiffer-git in #2065
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2057
- fix: fix make lint error about scripts errout by @cubxxw in #2068
- fix: fix docker file images proxy by @cubxxw in #2069
- fix: fix docker file images proxy by @cubxxw in #2071
- fix: fix the bug of background, such as groups count error,fix Msgfield to contentType by @luhaoling in #2074
- optimization: message remove options. by @FGadvancer in #2082
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2105
- cicd: update e2e-test fix e2e and api test ci by @cubxxw in #2101
- add github actions is create code-language-detector.yml by @cubxxw in #2113
- docs: Update openim version management strategy, detailed design by @cubxxw in #2076
- feat: golang fix apt test design by @cubxxw in #2084
- fix: Add Descending Sort by Creation Time to Group Search & Fix Admin Update Error by @cubxxw in #2090
- fix: Fix Incorrect Group Member Count in SearchMessage API group getGroupMemberIDs is 0 err by @cubxxw in #2108
- fix: conversation crash caused by non-existence by @withchao in #2087
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2117
- fix: Fix the callback after reading the group message by @honlyc in #2114
- The check script is not compatible with Mac. by @skiffer-git in #2119
- Fix Path Resolution Error for Root Directory .env File Generation Update env-template.yaml by @cubxxw in #2128
- feat: set git cherry pick and Milestone by @cubxxw in #2131
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2130
- feat: Update bot-cherry-pick.yml fixes the release branch protection issue by going PR by @cubxxw in #2132
- feat: Remove Go Typecheck Tools Implement GitHub Actions Based Typecheck for OpenIM by @cubxxw in #2140
- docs: Optimize Deployment Speed for Users in China with Aliyun Image Registry by @cubxxw in #2154
- feat: Enhancements to OpenIM Engineering Practices with Standardizer and Tool Versioning by @cubxxw in #2159
- feat: optimize go version auto set by @cubxxw in #2182
- refactor: 3.7.0 code conventions. by @FGadvancer in #2148
New Contributors
Full Changelog: v3.6.0...v3.7.0
v3.6.1-beta.0
Welcome to the v3.6.1-beta.0 release of OpenIM!🎉🎉!
We are excited to release v3.6.1-beta.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.6.1-beta.0 , Git hash [71f6208], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.6.1-beta.0
Learn more about versions of OpenIM:
-
We release logs are recorded on ✨CHANGELOG
-
For information on versions of OpenIM and how to maintain branches, read 📚this article
-
If you wish to use mirroring, read OpenIM's 🤲image management policy
Want to be one of them 😘?
Note
@openimbot and @kubbot have made great contributions to the community as community 🤖robots(@openimsdk/bot), respectively.
Thanks to the @openimsdk/openim team for all their hard work on this release.
Thank you to all the 💕developers and contributors, people from all over the world, OpenIM brings us together
Contributions to this project are welcome! Please see CONTRIBUTING.md for details.
Changelog
New Features
- 71f6208: feat: Remove Go Typecheck Tools Implement GitHub Actions Based Typecheck for OpenIM (#2140) (@cubxxw)
- b9cf400: feat: add local cache for high frequency reads (#2036) (@withchao)
- 3a16157: feat: add scripts verify shell check (#2068) (@cubxxw)
- 7c25c91: feat: golang fix apt test design (#2084) (@cubxxw)
- f52a4fe: feat: set git cherry pick and Milestone (#2131) (@cubxxw)
Bug fixes
- 6d1062b: fix: Fix the callback after reading the group message (#2114) (@honlyc)
- 8f21805: fix: conversation crash caused by non-existence (#2087) (@withchao)
- 4cd42d7: fix: create time sort (#2090) (@cubxxw)
- 5454c51: fix: fix docker file images proxy (#2069) (@cubxxw)
- cd7f354: fix: fix docker file images proxy (#2071) (@cubxxw)
- 4ed575a: fix: fix group getGroupMemberIDs is 0 err (#2108) (@cubxxw)
- 8501c66: fix: fix the protocol version (#2074) (@luhaoling)
Other work
- 8d21225: Bug: component check (#2053) (@skiffer-git)
- fdaad70: Bug: component check (#2056) (@skiffer-git)
- 291443d: Error not handled (#2040) (@skiffer-git)
- 42482e7: Execute after the component check succeeds && minio.Enable is not configured to use MinIO (#2026) (@skiffer-git)
- a1f0eb2: Exit with code 1 when the check script fails (#2022) (@skiffer-git)
- 0578843: Fix bug Remove duplicate function definitions (#2033) (@skiffer-git)
- 2acdfde: Fix bug configGetEnv failed,err:string to int failed: strconv.Atoi: parsing "openim_v3": invalid syntaxr (#2044) (@skiffer-git)
- 500ebc3: Fix bug delete data conversion (#2059) (@skiffer-git)
- 148a249: Fix bug redis address (#2063) (@skiffer-git)
- 572b5ac: Run in the background (#2065) (@skiffer-git)
- 0274d51: The check script is not compatible with Mac. (#2119) (@skiffer-git)
- f6ab243: Update bot-cherry-pick.yml (#2132) (@cubxxw)
- c50b787: Update env-template.yaml (#2128) (@cubxxw)
- 1c2eafc: add github actions is create code-language-detector.yml (#2113) (@cubxxw)
- a93615d: cicd: bump League Patch (#2025) (@kubbot)
- c12f9dc: cicd: bump League Patch (#2057) (@kubbot)
- 2d2fa99: cicd: bump League Patch (#2105) (@kubbot)
- c69522b: cicd: bump League Patch (#2117) (@kubbot)
- 8788515: cicd: bump League Patch (#2130) (@kubbot)
- e795dce: cicd: update e2e-test fix e2e and api test ci (#2101) (@cubxxw)
- 1679964: del log (#2030) (@skiffer-git)
- fabcb53: delete log (#2047) (@skiffer-git)
- b67c6ba: docs: Update openim version management strategy, detailed design (#2076) (@cubxxw)
- e86d1cd: optimization: message remove options. (#2082) (@FGadvancer)
Full Changelog: v3.6.0...v3.6.1-beta.0
Get Involved with OpenIM!
Your patronage towards OpenIM is greatly appreciated 🎉🎉.
If you encounter any problems during its usage, please create an issue in the GitHub repository, we're committed to resolving your problem as soon as possible.
Here are some ways to get involved with the OpenIM community:
📢 Slack Channel: Join our Slack channels for discussions, communication, and support. Click here to join the Open-IM-Server Slack team channel.
📧 Gmail Contact: If you have any questions, suggestions, or feedback for our open-source projects, please feel free to contact us via email.
📖 Blog: Stay up-to-date with OpenIM-Server projects and trends by reading our blog. We share the latest developments, tech trends, and other interesting information related to OpenIM.
📱 WeChat: Add us on WeChat (QR Code) and indicate that you are a user or developer of Open-IM-Server. We'll process your request as soon as possible.
Remember, your contributions play a vital role in making OpenIM successful, and we look forward to your active participation in our community! 🙌
v3.6.0
Welcome to the v3.6.0 release of OpenIM!🎉🎉!
We are excited to release v3.6.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.6.0 , Git hash [c0d8cf0], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.6.0
Learn more about versions of OpenIM:
-
We release logs are recorded on ✨CHANGELOG
-
For information on versions of OpenIM and how to maintain branches, read 📚this article
-
If you wish to use mirroring, read OpenIM's 🤲image management policy
Want to be one of them 😘?
Note
@openimbot and @kubbot have made great contributions to the community as community 🤖robots(@openimsdk/bot), respectively.
Thanks to the @openimsdk/openim team for all their hard work on this release.
Thank you to all the 💕developers and contributors, people from all over the world, OpenIM brings us together
Contributions to this project are welcome! Please see CONTRIBUTING.md for details.
Changelog
New Features
- 09c3229: feat(main): fix openim docker start openim server internal port lock (#1673) (@cubxxw)
- d356f7a: feat(main): 🚀 Database Name Correction and S3 Module Int32 Overflow Fix with Go Routine Integration for Automated Checks and Script Optimization (#1799) (@cubxxw)
- 5733118: feat: update golangci.yml file add and delete some linters (#1989) (@cubxxw)
- 7155d1a: feat: Enhance Script Details and Add MacOS Compatibility with Documentation Updates (#1794) (@cubxxw)
- e2650ad: feat: Enhanced Automation for OpenIM Advanced CICD and GitOps Support (#1819) (@cubxxw)
- 853ac47: feat: Integrate Comprehensive E2E Testing for GoChat (#1906) (@cubxxw)
- 02a3cfb: feat: Introduce Language-Specific Comment Detection Tool and Standardize Log Filename Convention (#1992) (@cubxxw)
- 854f8db: feat: Optimize openim scripts and standard output logs (#1866) (@cubxxw)
- af878a9: feat: add architecture layers (#1860) (@cubxxw)
- 6186d65: feat: add docker-compse-1.yml and cancel the openim-admin annotate in docker-compose.yml (#1881) (@luhaoling)
- ee24515: feat: add getUserToken api and add ex field in getSortedConversationListResp (#1880) (@luhaoling)
- 64d6b04: feat: add openim docker compose deployment github comment (#1769) (@cubxxw)
- e79532a: feat: add pull request set workflows (#1824) (@cubxxw)
- 32cd790: feat: del the manager configure and it's initializestatement (#1830) (@luhaoling)
- 9527278: feat: fix openim logs and ci (#1817) (@cubxxw)
- 311d422: feat: fix openim logs and ci (#1878) (@cubxxw)
- 6d9c45a: feat: format openim make lint code (@cubxxw)
- e182d5e: feat: optimize mac deployment scripts (#1795) (@cubxxw)
- 88bcabe: feat: optimize openim make lint style format (#1995) (@longyuqing112)
- d5d2803: feat: optimize server code (#1931) (@withchao)
- ceb950a: feat: send msg at text (#1705) (@withchao)
- c0d8cf0: feat: support makefile build (@cubxxw)
- 080ddb8: fix(main): add more cases for get_users api, so it accept users in older version. feat(main): also add search functionality (#1751) (@AndrewZuo01)
Bug fixes
- 9610da9: fix(main): fix openim scripts start rpc log (#1877) (@cubxxw)
- 5d1cf8c: fix: Adjust the logic in multiTerminalLoginChecker to prevent onlineUserNum from decreasing below zero, thereby avoiding negative values. (#1658) (@FGadvancer)
- bf46412: fix: GroupApplicationRejectedNotification not notification apply for userID (#1740) (@withchao)
- f551b50: fix: Refactoring the code for component detection (#1868) (@luhaoling)
- 8e6c1d7: fix: change consumer group receive messages avoid kafka consumer group always rebalanced. (#1942) (@FGadvancer)
- 9071047: fix: change the afterSendSingleMsg config and fix CallbackSingleMsgRead unused problem (#1790) (@luhaoling)
- c86df88: fix: conversation aggregate find error (#1822) (@withchao)
- d3047d7: fix: dissmissGroup and lack of keyword bug (#1672) (@luhaoling)
- d91a665: fix: fix some bug (#1710) (@luhaoling)
- 1c72e46: fix: fix the GetSortedConversationList (#1725) (@luhaoling)
- f1ba5c2: fix: fix the error (#1653) (@luhaoling)
- 9e2a256: fix: fix the imAdmin permission (#1664) (@luhaoling)
- 04c77bf: fix: fix the mongo search error (#1736) (@luhaoling)
- 3138193: fix: graceful exit for kafka consumer of msgtransfer (#1483) (@rfyiamcool)
- 535ae19: fix: group messages sync failed. (#1720) (@FGadvancer)
- 0865eb6: fix: kill 10 process optimization (#1883) (@cubxxw)
- fdf055d: fix: mac deployment (#1761) (@cubxxw)
- c55e03d: fix: process add errors wrap. (#1862) (@FGadvancer)
- ac87758: fix: reconstruct the script of 'make start' 'make stop' and 'make check' (#1953) (@luhaoling)
- c754ec6: fix: refactoring code of graceful exits (#1885) (@luhaoling)
- 587533d: fix: update Notification update resp (#1663) (@luhaoling)
- 19f5c94: fix: update nick name field for get_user (#1786) (@AndrewZuo01)
Dependency updates
- fa55c44: feat(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#1579) (@dependabot[bot])
- cbce4da: feat(deps): bump the gomod-deps group with 17 updates (#1913) (@dependabot[bot])
Other work
- 4803c8f: /pkg-make lint (#1956) (@longyuqing112)
- 55ca661: Bug: replace the component check func by tools pkg (#1846) (@luhaoling)
- 1804785: Delete build/images/openim-rpc-encryption directory (#1842) (@cubxxw)
- 4ded2cf: Delete build/images/openim-rpc-extend-msg directory (#1841) (@cubxxw)
- 751497f: Docs/readme modify oeder (#1924) (@wxuanF)
- 5e71380: Docs: Modify the wrong file name (#1914) (@ling6614)
- f27b1e4: Enhancements to Script Variables and Logic in OpenIM, Including dig Detection and Mongo Startup Checks (#1696) (@cubxxw)
- 05e66e9: Feature: add direct connect mode with zookeeper, etcd, and k8s (#1775) (@AndrewZuo01)
- 49610b5: Fix Script Error and Enhance Code Robustness and Details (#1890) (@cubxxw)
- c8eed84: Fix lint errors in modified code (#1952) (@longyuqing112)
- bcc6a95: Fix lint errors in modified code (#1966) (@wxuanF)
- 2becd46: Fix lint errors in modified code in the /pkg directory (#1962) (@longyuqing112)
- 8aac6c6: Fix(main): fix openim config from mongo password env upgrade openim build CICD (#1689) (@cubxxw)
- 6764fa5: MongoDB supports non-root users (#1684) (@skiffer-git)
- 0375361: Rename README.md to README.md (#1757) (@cubxxw)
- 9555204: Rename devcontainer.json to devcontainer.json (#1756) (@AndrewZuo01)
- 98d3646: Stability Enhancement: Pin Docker Compose Images for minio and openim-web (#1762) (@cubxxw)
- 7921797: Update and rename README-ES.md to README-e.md (#1918) (@cubxxw)
- c241f5b: Update cla.yml (#1692) (@cubxxw)
- 2a5129b: Update docker-compose.yaml support arm/v6, arm/v8 (#1776) (@cubxxw)
- a24eedb: Update docker-compose.yml (#1759) (@cubxxw)
- e0244d9...