Releases: openimsdk/open-im-server
v3.5.1-alpha.1
What's Changed
- fix: fix the search_notification_account api return result by @luhaoling in #1653
- fix: Adjust the logic in multiTerminalLoginChecker to prevent onlineUserNum from decreasing below zero, thereby avoiding negative values. by @FGadvancer in #1658
- fix: update Notification update resp by @luhaoling in #1663
- fix: fix the imAdmin permission by @luhaoling in #1664
- fix: fix the imAdmin permission and searchNoficitaion resp by @luhaoling in #1666
- Update env-template.yaml by @cubxxw in #1670
- feat(release-v3.5): fix openim docker start openim server internal port lock by @cubxxw in #1674
- feat(main): fix openim docker start openim server internal port lock by @cubxxw in #1673
- fix: dissmissGroup and lack of keyword bug by @luhaoling in #1672
- fix: dissmissGroup and lack of keyword bug by @luhaoling in #1678
- Update docker-start-all.sh fix MSG_TRANSFER_PROM_PORT by @cubxxw in #1680
- Update docker-start-all.sh by @cubxxw in #1683
- MongoDB supports non-root users by @skiffer-git in #1684
- Update docker-start-all.sh fix MSG_TRANSFER_PROM_PORT by @cubxxw in #1679
- rebase openim main to release-v3.5 by @cubxxw in #1687
- fix openim config mongo passwd env by @cubxxw in #1690
- fix: fix some bug by @luhaoling in #1712
- fix: group messages sync failed. by @FGadvancer in #1719
Full Changelog: v3.5.0...v3.5.1-alpha.1
v3.5.1-bate.1
Welcome to the v3.5.1-bate.1 release of OpenIM!🎉🎉!
We are excited to release v3.5.1-bate.1, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.1-bate.1 , Git hash [6cf3b32], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.1-bate.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
Bug fixes
- 49f4e3f: fix: fix Security vulnerability (#1646) (@cubxxw)
- 6cf3b32: fix: install-im-server (@cubxxw)
Full Changelog: v3.5.1-rc.0...v3.5.1-bate.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 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
Welcome to the v3.5.0 release of OpenIM!🎉🎉!
We are excited to release v3.5.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.0 , Git hash [11108e1], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.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.
What's Changed
- build: build openim image by @cubxxw in #1381
- perf: improve gzip performance with sync.pool by @rfyiamcool in #1321
- fix: add kafka compress type and producer ack params by @rfyiamcool in #1310
- perf: add concurrency and pipeline for redis cache by @rfyiamcool in #1338
- refactor: gin prometheus for api by @rfyiamcool in #1371
- perf: notify nodes concurrently on register by @rfyiamcool in #1327
- fix: reduce lock msg transfer by @rfyiamcool in #1308
- refactor: crontask cmd by @rfyiamcool in #1331
- fix: the original quoted message is withdrawn and the quoted original message is displayed. by @withchao in #1388
- Formatting adjustments, script removal, and helm template rendering by @cubxxw in #1389
- Bug/fix online status sync trigger by @FGadvancer in #1393
- fix: the original quoted message is withdrawn and the quoted original message is displayed. by @withchao in #1391
- refactor: lower the level of code nesting by @rfyiamcool in #1396
- "Add Prometheus Support with Documentation and Docker Compose Integration to OpenIM" by @cubxxw in #1403
- perf: broadcast msg to all gateway with concurrency by @rfyiamcool in #1411
- perf: redis batch delete msgs by @rfyiamcool in #1395
- Add Prometheus alerting functionality by @cubxxw in #1424
- Update docker-compose.yml by @cubxxw in #1425
- feat: deployment and design of management backend and monitoring by @cubxxw in #1432
- kafka work error ,alertmanager work error by @xuexihuang in #1455
- perf: control ws write buffer by @rfyiamcool in #1451
- Update README.md by @cubxxw in #1477
- perf: redis block with keys command by @rfyiamcool in #1423
- fix: update user's info will modify user create time when modify user… by @FGadvancer in #1446
- fix: grace shutdown for api server by @rfyiamcool in #1439
- fix: wrong single message read state. by @FGadvancer in #1443
- docs: add openim search test by @cubxxw in #1485
- feat: add callback func by @luhaoling in #1480
- Feature middleware by @xuexihuang in #1476
- feat: OpenIMServer compatible qiniu kodo by @healingtjx in #1460
- fix: grace shutdown for gw by @rfyiamcool in #1478
- add webhooks by @AndrewZuo01 in #1465
- feat: update openim pull message by seq by @cubxxw in #1498
- docs: add rfyiamcool to code_owners by @rfyiamcool in #1491
Ⓜ️ feat: openim docker fix by @cubxxw in #1502- feat: Enhance Template Generation Logic in OPENIM Deployment Scripts by @cubxxw in #1510
- feat: Remove MySQL and implement it all with Mongo by @withchao in #1508
- feat: Provides a new reading scheme for profile privacy through environment variables by @cubxxw in #1520
- fix: remove docker compose mysql by @cubxxw in #1523
- fix: online notifications do not push to herself. by @FGadvancer in #1528
- fix: fix docker compose scripts by @cubxxw in #1546
- feat: optimize tools up35 by @withchao in #1552
- feat: add openim docker compose and env by @cubxxw in #1550
- feat: optimize tools up35 by @withchao in #1556
- fix group notification by @AndrewZuo01 in #1557
- feat: support mac deployment and optimization make check by @cubxxw in #1570
- support multipe msggateway services in k8s deployments by @xuexihuang in #1565
- feat: Add OpenIM server, environment support for Docker Compose, and Kubernetes deployment. by @cubxxw in #1559
- Update check-all.sh by @cubxxw in #1573
- add crud for general function user process, add pinFriend by @AndrewZuo01 in #1532
- fix: fix the output format by @luhaoling in #1585
- K8s environment supports multiple msggateway by consistent hash by @xuexihuang in #1600
- Update check-all.sh by @cubxxw in #1591
- Update prometheus.yml by @cubxxw in #1586
- fix: online notifications do not push to herself. by @FGadvancer in #1534
- feat: add the notificationAccount by @luhaoling in #1602
- Update openimci.yml by @cubxxw in #1610
- feat: s3 FormData upload by @withchao in #1614
- docs: Update README.md and add openim web online demo address by @cubxxw in #1615
- fix: fix the searchNotificationAccout by userID or nickname by @luhaoling in #1617
- fix: add syncself for some notifications. by @FGadvancer in #1609
- fix: fix openim zk env set by @cubxxw in #1623
- Add updates friend, set user ex by @AndrewZuo01 in #1592
- fix: mongo uri connect by @a3d21 in #1611
- fix: add the GetconversationAPI 1542 by @luhaoling in #1604
- fix setUserInfoEx by @AndrewZuo01 in #1635
- fix: fix openim scripts and ci add openim check by @cubxxw in #1632
- feat: add openim scripts fix and optimize config about openim source code deployment for this PR? openim ci and scripts by @cubxxw in #1641
- feature:grafana web inside by @xuexihuang i...
v3.5.1-rc.0
Welcome to the v3.5.1-rc.0 release of OpenIM!🎉🎉!
We are excited to release v3.5.1-rc.0, Branch: https://github.com/openimsdk/open-im-server/tree/v3.5.1-rc.0 , Git hash [bed112d], Install Address: https://github.com/openimsdk/open-im-server/releases/tag/v3.5.1-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
- 959c5a7: feat: add openim scripts fix and optimize config about openim source code deployment for this PR? openim ci and scripts (#1641) (@cubxxw)
- 7389639: feat: add the notificationAccount (#1602) (@luhaoling)
- cd1235f: feat: s3 FormData upload (#1614) (@withchao)
Bug fixes
- 53a3f47: fix: add notifications for some notifications. (#1609) (@FGadvancer)
- 7ddb84f: fix: add the GetconversationAPI 1542 (#1604) (@luhaoling)
- 1e52376: fix: fix openim scripts and ci add openim check (#1632) (@cubxxw)
- b90b8a1: fix: fix openim zk env set (#1623) (@cubxxw)
- ed5f012: fix: fix the output format (#1585) (@luhaoling)
- cff90a3: fix: fix the searchNotificationAccout by userID or nickname (#1617) (@luhaoling)
- cfde7bb: fix: mongo uri connect (#1611) (@a3d21)
- de451d4: fix: online notifications do not push to herself. (#1534) (@FGadvancer)
Other work
- 998d4a3: Add updates friend, set user ex (#1592) (@AndrewZuo01)
- 34ed032: K8s environment supports multiple msggateway by consistent hash (#1600) (@xuexihuang)
- 2220645: Update README.md (#1615) (@cubxxw)
- f105280: Update check-all.sh (#1591) (@cubxxw)
- bed112d: Update check-all.sh (#1643) (@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)
- a7138cb: feature:grafana web inside (#1636) (@xuexihuang)
- c68a61d: fix setUserInfoEx (#1635) (@AndrewZuo01)
Full Changelog: v3.5.0-rc.7...v3.5.1-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.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...