v3.5.0-beta.1
Pre-releaseWelcome 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 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! π