Releases: openimsdk/open-im-server
v3.5.0-rc.8
Welcome to the v3.5.0-rc.8 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.8, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.8 , Git hash [e2286f0], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.8
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
- 7389639: feat: add the notificationAccount (#1602) (@luhaoling)
Bug fixes
- f937419: fix: fix openim zk env set (@cubxxw)
- e2286f0: fix: fix openim zk env set (@cubxxw)
- ed5f012: fix: fix the output format (#1585) (@luhaoling)
- de451d4: fix: online notifications do not push to herself. (#1534) (@FGadvancer)
Other work
- 34ed032: K8s environment supports multiple msggateway by consistent hash (#1600) (@xuexihuang)
- f105280: Update check-all.sh (#1591) (@cubxxw)
- 47dd6b1: Update openimci.yml (#1610) (@cubxxw)
- 11a1477: Update prometheus.yml (#1586) (@cubxxw)
- 8761056: add crud for general function user process, add pinFriend (#1532) (@AndrewZuo01)
Full Changelog: v3.5.0-rc.7...v3.5.0-rc.8
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.7
Welcome to the v3.5.0-rc.7 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.7, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.7 , Git hash [c8463a0], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.7
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
- f1c9686: feat: Add OpenIM server, environment support for Docker Compose, and Kubernetes deployment. (#1559) (@cubxxw)
- 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)
- bb44633: feat: add openim docker compose and env (#1550) (@cubxxw)
- 75375ad: feat: deployment and design of management backend and monitoring (#1432) (@cubxxw)
- 6b55cfd: feat: optimize tools up35 (#1552) (@withchao)
- 01c3d47: feat: optimize tools up35 (#1556) (@withchao)
- c2dfc37: feat: support mac deployment and optimization make check (#1570) (@cubxxw)
- 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)
- c8463a0: Update check-all.sh (#1573) (@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)
- 2cef0f6: fix group notification (#1557) (@AndrewZuo01)
- 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:...
v3.5.0-rc.6
Welcome to the v3.5.0-rc.6 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.6, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.6 , Git hash [080dfb2], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.6
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
Bug fixes
Full Changelog: v3.5.0-rc.5...v3.5.0-rc.6
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.5
Welcome to the v3.5.0-rc.5 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.5, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.5 , Git hash [10646f2], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-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
- 9774f55: feat: add openim config set (@cubxxw)
- 0992a36: feat: add openim config set (@cubxxw)
- b17b212: feat: add openim copyright (@cubxxw)
Bug fixes
- a1eebca: fix: docker compose (@cubxxw)
- 10646f2: fix: fix Security vulnerability (@cubxxw)
- 6163027: fix: remove openim chat config file (@cubxxw)
Full Changelog: v3.5.0-rc.4...v3.5.0-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.5.0-rc.4
Welcome to the v3.5.0-rc.4 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.4, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.4 , Git hash [e1422ec], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-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
Full Changelog: v3.4.2...v3.5.0-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.5.0-rc.3
Welcome to the v3.5.0-rc.3 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.3, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.3 , Git hash [a42a44e], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-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
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)
- d8838ee: feat: add kafka and redis mongo env (@cubxxw)
- a42a44e: feat: add openim docker (@cubxxw)
- bb44633: feat: add openim docker compose and env (#1550) (@cubxxw)
- 498e26a: feat: add openim env (@cubxxw)
- a23cbf1: feat: add openim mongo and redis env (@cubxxw)
- e1990c1: feat: add openim server code (@cubxxw)
- f480f52: 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)
- 01c3d47: feat: optimize tools up35 (#1556) (@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)
- 56fd786: Add files via upload (@skiffer-git)
- 82d238a: 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)
- 872dcae: Update README-zh_CN.md (@skiffer-git)
- 4eb8e00: Update README-zh_CN.md (@skiffer-git)
- 9d542ed: 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) (@rf...
v3.5.0-rc.2
Welcome to the v3.5.0-rc.2 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.2, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.2 , Git hash [a42a44e], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.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
- 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)
- d8838ee: feat: add kafka and redis mongo env (@cubxxw)
- a42a44e: feat: add openim docker (@cubxxw)
- bb44633: feat: add openim docker compose and env (#1550) (@cubxxw)
- 498e26a: feat: add openim env (@cubxxw)
- a23cbf1: feat: add openim mongo and redis env (@cubxxw)
- e1990c1: feat: add openim server code (@cubxxw)
- f480f52: 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)
- 01c3d47: feat: optimize tools up35 (#1556) (@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)
- 56fd786: Add files via upload (@skiffer-git)
- 82d238a: 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)
- 872dcae: Update README-zh_CN.md (@skiffer-git)
- 4eb8e00: Update README-zh_CN.md (@skiffer-git)
- 9d542ed: 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) (@rf...
v3.5.0-rc.1
Welcome to the v3.5.0-rc.1 release of OpenIM!🎉🎉!
We are excited to release v3.5.0-rc.1, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0-rc.1 , Git hash [856b54e], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.0-rc.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
- 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.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 ...