Releases: openimsdk/open-im-server
v3.4.2
Welcome to the v3.4.2 release of OpenIM!🎉🎉!
We are excited to release v3.4.2, Branch: https://github.com/openimsdk/open-im-server/tree/v3.4.2 , Git hash [ad47590], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.4.2
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
Full Changelog: v3.5.0-rc.3...v3.4.2
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.5.0-rc.0
Welcome to the v3.5.0-rc.0 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.0 , Git hash [856b54e], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.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
- 1c1322e: feat: Enhance Template Generation Logic in OPENIM Deployment Scripts (#1510) (@cubxxw)
- 4c7e029: feat: OpenIMServer compatible qiniu kodo (#1460) (@healingtjx)
- 119e8db: feat: Provides a new reading scheme for profile privacy through environment variables (#1520) (@cubxxw)
- c0194f6: feat: Remove MySQL and implement it all with Mongo (#1508) (@withchao)
- cb0bf64: feat: S3 server cache (#1329) (@withchao)
- 02142c5: feat: add callback func (#1480) (@luhaoling)
- 856b54e: feat: add kafka and redis mongo env (@cubxxw)
- bb44633: feat: add openim docker compose and env (#1550) (@cubxxw)
- f875f99: feat: add openim env (@cubxxw)
- 6271a61: feat: add openim mongo and redis env (@cubxxw)
- af54170: feat: add openim server code (@cubxxw)
- d61495b: feat: add zk and redis mongo env (@cubxxw)
- 75375ad: feat: deployment and design of management backend and monitoring (#1432) (@cubxxw)
- 6b55cfd: feat: optimize tools up35 (#1552) (@withchao)
- 5b697d5: feat: update openim pull message by seq (#1498) (@cubxxw)
- 297a8db: feat: use dummy pusher by default (#1349) (@a3d21)
- 4b19202:
Ⓜ️ feat: openim docker fix (#1502) (@cubxxw) - e2004c1: ☀️ feat: Enhancing OpenIM with Integrated E2E Testing and CI/CD Enhancements (#1359) (@cubxxw)
Bug fixes
- a32e94b: fix: GetUserReqApplicationList dismissed group error (#1378) (@withchao)
- e40aca8: fix: GetUserReqApplicationList error when there is a disbanded group chat (#1374) (@withchao)
- 726f14f: fix: NotNotifyUser receive offline push (#1287) (@a3d21)
- d1af343: fix: add kafka compress type and producer ack params (#1310) (@rfyiamcool)
- 7722714: fix: create database name (#1285) (@kvii)
- 3d3781f: fix: del SuperGroupRecvMsgNotNotifyUserIDs cache when conv edit (#1313) (@a3d21)
- a285f02: fix: error when querying some information about disbanded group (#1376) (@withchao)
- bb64626: fix: fix docker compose scripts (#1546) (@cubxxw)
- d2f0af1: fix: go mod update. (#1306) (@FGadvancer)
- 3cecbbc: fix: grace shutdown for api server (#1439) (@rfyiamcool)
- 35bac04: fix: grace shutdown for gw (#1478) (@rfyiamcool)
- 194a94c: fix: initiateUpload sign list number (#1358) (@withchao)
- 3ba861f: fix: msg pull change and fcm redis flag fix. (#1367) (@FGadvancer)
- 60f4f67: fix: online notifications do not push to herself. (#1528) (@FGadvancer)
- fd42c6d: fix: reduce lock msg transfer (#1308) (@rfyiamcool)
- 4cd2713: fix: remove docker compose mysql (#1523) (@cubxxw)
- cb03943: fix: reset branch. (#1277) (@FGadvancer)
- b562da5: fix: sync close ws conn when kick old user avoid wrong trigger order about online status. (#1368) (@FGadvancer)
- 2ac54e0: fix: the original quoted message is withdrawn and the quoted original message is displayed. (#1388) (@withchao)
- 05ab3fc: fix: the original quoted message is withdrawn and the quoted original message is displayed. (#1391) (@withchao)
- e404699: fix: update user's info will modify user create time when modify user's nickname or avatar. (#1446) (@FGadvancer)
- 450fe26: fix: wrong column (#1309) (@a3d21)
- f935d36: fix: wrong single message read state. (#1443) (@FGadvancer)
- 38ab3e0: fix: zk add close to avoid zk block. (#1284) (@FGadvancer)
Build process updates
Other work
- ae04841: "Add Prometheus Support with Documentation and Docker Compose Integration to OpenIM" (#1403) (@cubxxw)
- fb74453: Add Prometheus alerting functionality (#1424) (@cubxxw)
- 82a8f33: Add Prometheus monitoring function (#1337) (@xuexihuang)
- 82d238a: Add files via upload (@skiffer-git)
- 56fd786: Add files via upload (@skiffer-git)
- 6ba0d61: Add files via upload (@skiffer-git)
- 7698368: Bug/fix online status sync trigger (#1393) (@FGadvancer)
- 2c9a223: Delete docs/images/Wechat.jpg (@skiffer-git)
- a9e5901: Details optimization (#1293) (@go75)
- a0621ae: Feat/add test scripts (#1341) (@cubxxw)
- ceb669d: Feature middleware (#1476) (@xuexihuang)
- 0d5fe4e: Formatting adjustments, script removal, and helm template rendering (#1389) (@cubxxw)
- 3ce1e6e: Optimize the control structure (#1294) (@go75)
- 9d542ed: Update README-zh_CN.md (@skiffer-git)
- 872dcae: Update README-zh_CN.md (@skiffer-git)
- 4eb8e00: Update README-zh_CN.md (@skiffer-git)
- 1f7dfa3: Update README.md (#1477) (@cubxxw)
- b17c6ec: Update docker-compose.yml (#1425) (@cubxxw)
- 0efc235: add webhooks (#1465) (@AndrewZuo01)
- a4b28c9: docs: add openim cluster helm chart (#1291) (@cubxxw)
- 100926d: docs: add openim search test (#1485) (@cubxxw)
- be5a3e5: docs: add rfyiamcool to code_owners (#1491) (@rfyiamcool)
- cc1f773: docs: update readme docs (#1304) (@cubxxw)
- 1aef30d: fix GetUserInGroupMembers nil panic (#1324) (@a3d21)
- 7a13284: kafka work error ,alertmanager work error (#1455) (@xuexihuang)
- 2496a16: perf: add concurrency and pipeline for redis cache (#1338) (@rfyiamcool)
- 005ff53: perf: auto set runtime maxprocs in docker (#1339) (@rfyiamcool)
- eeb16d4: perf: broadcast msg to all gateway with concurrency (#1411) (@rfyiamcool)
- 69eb24f: perf: concurrent notify node on register (#1327) (@rfyiamcool)
- a9153af: perf: control ws write buffer (#1451) (@rfyiamcool)
- 21505bc: perf: http client transport (#1311) (@rfyiamcool)
- a580c15: perf: improve gzip performance with sync.pool (#1321) (@rfyiamcool)
- a19f0e5: perf: redis batch delete msgs (#1395) (@rfyiamcool)
- 403cfb6: perf: redis block ...
v3.5.0-beta.1
Welcome to the v3.5.0-beta.1 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-beta.1, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-beta.1 , Git hash [72e7fe9], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-beta.1
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
- 4c7e029: feat: OpenIMServer compatible qiniu kodo (#1460) (@healingtjx)
- cb0bf64: feat: S3 server cache (#1329) (@withchao)
- 02142c5: feat: add callback func (#1480) (@luhaoling)
- 75375ad: feat: deployment and design of management backend and monitoring (#1432) (@cubxxw)
- 297a8db: feat: use dummy pusher by default (#1349) (@a3d21)
- e2004c1: ☀️ feat: Enhancing OpenIM with Integrated E2E Testing and CI/CD Enhancements (#1359) (@cubxxw)
Bug fixes
- a32e94b: fix: GetUserReqApplicationList dismissed group error (#1378) (@withchao)
- e40aca8: fix: GetUserReqApplicationList error when there is a disbanded group chat (#1374) (@withchao)
- 726f14f: fix: NotNotifyUser receive offline push (#1287) (@a3d21)
- d1af343: fix: add kafka compress type and producer ack params (#1310) (@rfyiamcool)
- 7722714: fix: create database name (#1285) (@kvii)
- 3d3781f: fix: del SuperGroupRecvMsgNotNotifyUserIDs cache when conv edit (#1313) (@a3d21)
- a285f02: fix: error when querying some information about disbanded group (#1376) (@withchao)
- 72e7fe9: fix: fix auto gen config (@cubxxw)
- d2f0af1: fix: go mod update. (#1306) (@FGadvancer)
- 3cecbbc: fix: grace shutdown for api server (#1439) (@rfyiamcool)
- 35bac04: fix: grace shutdown for gw (#1478) (@rfyiamcool)
- 194a94c: fix: initiateUpload sign list number (#1358) (@withchao)
- 3ba861f: fix: msg pull change and fcm redis flag fix. (#1367) (@FGadvancer)
- fd42c6d: fix: reduce lock msg transfer (#1308) (@rfyiamcool)
- cb03943: fix: reset branch. (#1277) (@FGadvancer)
- b562da5: fix: sync close ws conn when kick old user avoid wrong trigger order about online status. (#1368) (@FGadvancer)
- 2ac54e0: fix: the original quoted message is withdrawn and the quoted original message is displayed. (#1388) (@withchao)
- 05ab3fc: fix: the original quoted message is withdrawn and the quoted original message is displayed. (#1391) (@withchao)
- e404699: fix: update user's info will modify user create time when modify user's nickname or avatar. (#1446) (@FGadvancer)
- 450fe26: fix: wrong column (#1309) (@a3d21)
- f935d36: fix: wrong single message read state. (#1443) (@FGadvancer)
- 38ab3e0: fix: zk add close to avoid zk block. (#1284) (@FGadvancer)
Build process updates
Other work
- ae04841: "Add Prometheus Support with Documentation and Docker Compose Integration to OpenIM" (#1403) (@cubxxw)
- fb74453: Add Prometheus alerting functionality (#1424) (@cubxxw)
- 82a8f33: Add Prometheus monitoring function (#1337) (@xuexihuang)
- 82d238a: Add files via upload (@skiffer-git)
- 6ba0d61: Add files via upload (@skiffer-git)
- 56fd786: Add files via upload (@skiffer-git)
- 7698368: Bug/fix online status sync trigger (#1393) (@FGadvancer)
- 2c9a223: Delete docs/images/Wechat.jpg (@skiffer-git)
- a9e5901: Details optimization (#1293) (@go75)
- a0621ae: Feat/add test scripts (#1341) (@cubxxw)
- ceb669d: Feature middleware (#1476) (@xuexihuang)
- 0d5fe4e: Formatting adjustments, script removal, and helm template rendering (#1389) (@cubxxw)
- 3ce1e6e: Optimize the control structure (#1294) (@go75)
- 872dcae: Update README-zh_CN.md (@skiffer-git)
- 9d542ed: Update README-zh_CN.md (@skiffer-git)
- 4eb8e00: Update README-zh_CN.md (@skiffer-git)
- 1f7dfa3: Update README.md (#1477) (@cubxxw)
- b17c6ec: Update docker-compose.yml (#1425) (@cubxxw)
- 0efc235: add webhooks (#1465) (@AndrewZuo01)
- a4b28c9: docs: add openim cluster helm chart (#1291) (@cubxxw)
- 100926d: docs: add openim search test (#1485) (@cubxxw)
- cc1f773: docs: update readme docs (#1304) (@cubxxw)
- 1aef30d: fix GetUserInGroupMembers nil panic (#1324) (@a3d21)
- 7a13284: kafka work error ,alertmanager work error (#1455) (@xuexihuang)
- 2496a16: perf: add concurrency and pipeline for redis cache (#1338) (@rfyiamcool)
- 005ff53: perf: auto set runtime maxprocs in docker (#1339) (@rfyiamcool)
- eeb16d4: perf: broadcast msg to all gateway with concurrency (#1411) (@rfyiamcool)
- 69eb24f: perf: concurrent notify node on register (#1327) (@rfyiamcool)
- a9153af: perf: control ws write buffer (#1451) (@rfyiamcool)
- 21505bc: perf: http client transport (#1311) (@rfyiamcool)
- a580c15: perf: improve gzip performance with sync.pool (#1321) (@rfyiamcool)
- a19f0e5: perf: redis batch delete msgs (#1395) (@rfyiamcool)
- 403cfb6: perf: redis block with keys command (#1423) (@rfyiamcool)
- 1664579: perf: reduce register client latency (#1312) (@rfyiamcool)
- 815fa15: refactor: client in msggateway (#1343) (@rfyiamcool)
- 7153eeb: refactor: crontask cmd (#1331) (@rfyiamcool)
- 65c1c41: refactor: gin prometheus for api (#1371) (@rfyiamcool)
- 686fa80: refactor: lower the level of code nesting (#1370) (@rfyiamcool)
- 7502b4a: refactor: lower the level of code nesting (#1396) (@rfyiamcool)
- 62e9980: refactor: scheduled task splitting (#1299) (@withchao)
Full Changelog: v3.3.3-rc.1...v3.5.0-beta.1
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 ...
v3.4.0
Welcome to the v3.4.0 release of OpenIM!🎉🎉!
We are excited to release v3.4.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.4.0 , Git hash [005ff53], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.4.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
What's Changed
- fix: openim logs release v3.3 by @cubxxw in #1048
- fix: set openim volume by @cubxxw in #1051
- 🎯 Optimize the deployment scheme to provide kubernetes deployment strategy by @cubxxw in #1050
- feat: choose whether to push group messages offline based on the user's session option settings by @withchao in #1054
- fix update environment.sh by @kubbot in #1068
- feat: url to im s3 by @withchao in #1067
- internal/msgtransfer: fix unreachable code issue by @charles-chenzz in #1078
- Feature: add log support for developer by @FGadvancer in #1101
- feat: s3 public read by @withchao in #1080
- feat: send message add sendTime field for import messages. by @FGadvancer in #1104
- fix: turn on status notification that will burn after reading by @withchao in #1115
- fix: add callback for update user's info. by @FGadvancer in #1112
- 🧶 feat: Big job! kubernetes Deployment Design by @cubxxw in #1055
- fix: modifying user information notifications to join groups and group avatar issues by @withchao in #1147
- feat(deps): bump the gomod-deps group with 7 updates by @dependabot in #1150
- chore(deps): bump the github-actions group with 10 updates by @dependabot in #1142
- docs(main): update openim readme by @cubxxw in #1157
- fix: Implement Enhanced File Descriptor Limit Handling in Shell Script by @cubxxw in #1160
- feat: v2 to v3 data conversion by @withchao in #1164
- fix: make lint about cicd by @cubxxw in #1161
- docs: add openim docs by @cubxxw in #1165
- feat: v2 to v3 data conversion by @withchao in #1176
- Ensure Script Compatibility Across Different Bash Versions by @cubxxw in #1185
- feat: add redis cluster mode in option by @rfyiamcool in #1178
- optimize: reduce lock latency for localcache group by @rfyiamcool in #1179
- feat(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #1188
- chore(deps): bump golang.org/x/net from 0.9.0 to 0.17.0 in /tools/url2im by @dependabot in #1189
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 in /tools/data-conversion by @dependabot in #1187
- feat(deps): bump gorm.io/gorm from 1.25.4 to 1.25.5 by @dependabot in #1175
- feat(deps): bump github.com/tencentyun/cos-go-sdk-v5 from 0.7.43 to 0.7.44 by @dependabot in #1174
- Docs(main): Add English translation for README.md by @cubxxw in #1194
- bug:update a filed by @luhaoling in #1192
- fix: single chat unread status change. by @FGadvancer in #1171
- fix: after modifying the avatar, offline users who joined the group did not synchronize by @withchao in #1198
- feat: Add the help chart script to support k8s deployment by @xuexihuang in #1145
- optimize: reduce lock latency for conversation cache by @rfyiamcool in #1231
- feat(deps): bump the gomod-deps group with 7 updates by @dependabot in #1248
- fix: remove repeat platform on online status. by @FGadvancer in #1221
- chore(deps): bump the github-actions group with 1 update by @dependabot in #1169
- [Sweep Rules] Add unit test for RemoveRepeatedElementsInList function by @sweep-ai in #1224
- [Sweep Rules] Add unit test for RemoveRepeatedElementsInList function by @sweep-ai in #1223
- [Sweep Rules] Add unit test for new business logic in GroupDatabase.DeleteGroupMemberHash by @sweep-ai in #1200
- feat:order logs by time desc by @CNCSMonster in #1250
- fix: mogodb url connent by @originnets in #1232
- feat: api, rpc QuitGroup req add userID by @withchao in #1244
- feat(release-v3.4): Enhanced Build, Deployment, and Configuration Management for Optimized Performance and Automation by @cubxxw in #1255
- feat(deps): bump the gomod-deps group with 2 updates by @dependabot in #1257
- Update README.md by @cubxxw in #1265
- fix: golint code format and error log trace by @liu-xuewen in #1259
- fix: fix all lint warning in pkg by @CNCSMonster in #1263
- fix: not support redis cluster. CROSSSLOT Keys in request don't hash to the same slot by @withchao in #1258
- fix: api send messages for notification conversation. by @FGadvancer in #1254
- fix update user.FaceURL do not trigger GroupMemberInfoSetNotification by @a3d21 in #1267
- fix: reset branch. by @FGadvancer in #1277
- fix: zk add close to avoid zk block. by @FGadvancer in #1284
- fix: create database name by @kvii in #1285
- chore(deps): bump the github-actions group with 1 update by @dependabot in #1274
- fix: NotNotifyUser receive offline push by @a3d21 in #1287
- feat: add openim cluster helm chart by @cubxxw in #1291
- docs: update readme docs by @cubxxw in #1304
- perf: reduce register client latency by @rfyiamcool in #1312
- Optimize the control structure by @go75 in #1294
- fix: go mod update. by @FGadvancer in #1306
- refactor: scheduled task splitting by @withchao in #1299
- feat: S3 server cache by @withchao in #1329
- fix: wrong column ...
v3.4.0-rc.0
Welcome to the v3.4.0-rc.0 release of OpenIM!🎉🎉!
We are excited to release v3.4.0-rc.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.4.0-rc.0 , Git hash [1b3c69d], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.4.0-rc.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
- cb0bf64: feat: S3 server cache (#1329) (@withchao)
- 4d2332f: feat: add api test (@cubxxw)
- 3e4fa66: feat: add api test make file (@cubxxw)
- 7be38d3: feat: add openim e2e test (@cubxxw)
- 238969e: feat: add openim e2e test (@cubxxw)
- 1b3c69d: feat: add openim info test (@cubxxw)
- 88dcbc5: feat: add prom address (@cubxxw)
- 297a8db: feat: use dummy pusher by default (#1349) (@a3d21)
Bug fixes
- 98e7c77: fix: Fixed some unused scripts and some names (@cubxxw)
- 726f14f: fix: NotNotifyUser receive offline push (#1287) (@a3d21)
- 7722714: fix: create database name (#1285) (@kvii)
- 3d3781f: fix: del SuperGroupRecvMsgNotNotifyUserIDs cache when conv edit (#1313) (@a3d21)
- d2f0af1: fix: go mod update. (#1306) (@FGadvancer)
- 194a94c: fix: initiateUpload sign list number (#1358) (@withchao)
- 3ba861f: fix: msg pull change and fcm redis flag fix. (#1367) (@FGadvancer)
- cb03943: fix: reset branch. (#1277) (@FGadvancer)
- b562da5: fix: sync close ws conn when kick old user avoid wrong trigger order about online status. (#1368) (@FGadvancer)
- 450fe26: fix: wrong column (#1309) (@a3d21)
- 38ab3e0: fix: zk add close to avoid zk block. (#1284) (@FGadvancer)
Other work
- 82a8f33: Add Prometheus monitoring function (#1337) (@xuexihuang)
- a9e5901: Details optimization (#1293) (@go75)
- a0621ae: Feat/add test scripts (#1341) (@cubxxw)
- 3ce1e6e: Optimize the control structure (#1294) (@go75)
- 762ff65: cicd: robot automated Change (@cubxxw)
- a4b28c9: docs: add openim cluster helm chart (#1291) (@cubxxw)
- 4786e2c: docs: optimize openim docs (@cubxxw)
- cc1f773: docs: update readme docs (#1304) (@cubxxw)
- 1aef30d: fix GetUserInGroupMembers nil panic (#1324) (@a3d21)
- 21505bc: perf: http client transport (#1311) (@rfyiamcool)
- 1664579: perf: reduce register client latency (#1312) (@rfyiamcool)
- 815fa15: refactor: client in msggateway (#1343) (@rfyiamcool)
- 62e9980: refactor: scheduled task splitting (#1299) (@withchao)
Full Changelog: v3.3.3-rc.1...v3.4.0-rc.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.3.3-rc.5
Welcome to the v3.3.3-rc.5 release of OpenIM!🎉🎉!
We are excited to release v3.3.3-rc.5, Branch: https://github.com/openimsdk/open-im-server/tree/v3.3.3-rc.5 , Git hash [bf50c52], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.3.3-rc.5
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
- a1547af: feat: add openim install scripts docs (@cubxxw)
- b3a7fcd: feat: add openim kubernetes deployment (@cubxxw)
- 26b2e4e: feat: add openim kubernetes deployment (@cubxxw)
- 8f590d4: feat: add openim kubernetes deployment (@cubxxw)
- 9e44a39: feat: add openim kubernetes deployment (@cubxxw)
Bug fixes
- bf50c52: fix: openim images version (@cubxxw)
- cb03943: fix: reset branch. (#1277) (@FGadvancer)
- 38ab3e0: fix: zk add close to avoid zk block. (#1284) (@FGadvancer)
Other work
- afd7bd5: docs: add all openim helm chart deployment (@cubxxw)
- deacd63: docs: add all openim helm chart deployment (@cubxxw)
- 061ac4a: docs: add openim cluster helm chart (@cubxxw)
- 1843707: docs: add openim scripts deployment system (@cubxxw)
Full Changelog: v3.3.3-rc.1...v3.3.3-rc.5
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.3.3-rc.4
Welcome to the v3.3.3-rc.4 release of OpenIM!🎉🎉!
We are excited to release v3.3.3-rc.4, Branch: https://github.com/openimsdk/open-im-server/tree/v3.3.3-rc.4 , Git hash [4888bc2], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.3.3-rc.4
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
- 4888bc2: feat: add openim deployment images (@cubxxw)
- a1547af: feat: add openim install scripts docs (@cubxxw)
- b3a7fcd: feat: add openim kubernetes deployment (@cubxxw)
- 26b2e4e: feat: add openim kubernetes deployment (@cubxxw)
- 8f590d4: feat: add openim kubernetes deployment (@cubxxw)
- 9e44a39: feat: add openim kubernetes deployment (@cubxxw)
Bug fixes
- cb03943: fix: reset branch. (#1277) (@FGadvancer)
- 38ab3e0: fix: zk add close to avoid zk block. (#1284) (@FGadvancer)
Other work
- afd7bd5: docs: add all openim helm chart deployment (@cubxxw)
- deacd63: docs: add all openim helm chart deployment (@cubxxw)
- 061ac4a: docs: add openim cluster helm chart (@cubxxw)
- 1843707: docs: add openim scripts deployment system (@cubxxw)
Full Changelog: v3.3.3-rc.1...v3.3.3-rc.4
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.3.3-rc.3
Welcome to the v3.3.3-rc.3 release of OpenIM!🎉🎉!
We are excited to release v3.3.3-rc.3, Branch: https://github.com/openimsdk/open-im-server/tree/v3.3.3-rc.3 , Git hash [4e352ea], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.3.3-rc.3
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
Other work
Full Changelog: v3.3.3-rc.2...v3.3.3-rc.3
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.3.3-rc.1
What's Changed
- fix: after modifying the avatar, offline users who joined the group did not synchronize by @withchao in #1198
- feat: Add the help chart script to support k8s deployment by @xuexihuang in #1145
- optimize: reduce lock latency for conversation cache by @rfyiamcool in #1231
- feat(deps): bump the gomod-deps group with 7 updates by @dependabot in #1248
- fix: remove repeat platform on online status. by @FGadvancer in #1221
- chore(deps): bump the github-actions group with 1 update by @dependabot in #1169
- [Sweep Rules] Add unit test for RemoveRepeatedElementsInList function by @sweep-ai in #1224
- [Sweep Rules] Add unit test for RemoveRepeatedElementsInList function by @sweep-ai in #1223
- [Sweep Rules] Add unit test for new business logic in GroupDatabase.DeleteGroupMemberHash by @sweep-ai in #1200
- feat:order logs by time desc by @CNCSMonster in #1250
- fix: mogodb url connent by @originnets in #1232
- fate: api, rpc QuitGroup req add userID by @withchao in #1244
- feat(release-v3.4): Enhanced Build, Deployment, and Configuration Management for Optimized Performance and Automation by @cubxxw in #1255
- feat(deps): bump the gomod-deps group with 2 updates by @dependabot in #1257
- Update README.md by @cubxxw in #1265
- fix: golint code format and error log trace by @liu-xuewen in #1259
- fix: fix all lint warning in pkg by @CNCSMonster in #1263
- fix: not support redis cluster. CROSSSLOT Keys in request don't hash to the same slot by @withchao in #1258
- fix: api send messages for notification conversation. by @FGadvancer in #1254
- fix update user.FaceURL do not trigger GroupMemberInfoSetNotification by @a3d21 in #1267
New Contributors
- @xuexihuang made their first contribution in #1145
- @sweep-ai made their first contribution in #1224
- @originnets made their first contribution in #1232
- @liu-xuewen made their first contribution in #1259
- @a3d21 made their first contribution in #1267
Full Changelog: v3.3.3-beta.2...v3.3.3-rc.1
v3.3.3-rc.0
Welcome to the v3.3.3-rc.0 release of OpenIM!🎉🎉!
We are excited to release v3.3.3-rc.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.3.3-rc.0 , Git hash [363deff], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.3.3-rc.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
- abf8e37: feat: Add the help chart script to support k8s deployment (#1145) (@xuexihuang)
- 8a54e46: feat: Add unit test for DeleteGroupMemberHash meth (#1200) (@sweep-ai[bot])
- 1c1f2a9: feat: Add unit test for RemoveRepeatedElementsInLi (#1223) (@sweep-ai[bot])
- b3d2f3b: feat:order logs by time desc (#1250) (@CNCSMonster)
Bug fixes
- 81cc1f3: fix: after modifying the avatar, offline users who joined the group did not synchronize (#1198) (@withchao)
- 4b23171: fix: mogodb url connent (#1232) (@originnets)
- 2d86a1a: fix: remove repeat platform on online status. (#1221) (@FGadvancer)
Dependency updates
- 0363763: feat(deps): bump the gomod-deps group with 7 updates (#1248) (@dependabot[bot])
Other work
- 5e7e619: [Sweep Rules] Add unit test for RemoveRepeatedElementsInList function (#1224) (@sweep-ai[bot])
- c69d4da: fate: api, rpc QuitGroup req add userID (#1244) (@withchao)
- 363deff: feat(release-v3.4): Enhanced Build, Deployment, and Configuration Management for Optimized Performance and Automation (#1255) (@cubxxw)
- a648bee: optimize: reduce lock latency for conversation cache (#1231) (@rfyiamcool)
Full Changelog: v3.3.3-beta.2...v3.3.3-rc.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! 🙌