写点什么

# 重要 - 即时通讯 IM 开源项目 OpenIM 关于版本管理及 v2.3.0 发布计划

作者:Geek_1ef48b
  • 2022 年 7 月 14 日
  • 本文字数:1264 字

    阅读完需:约 4 分钟

越来越多的客户把 OpenIM 用到了生产环境,由于新特性持续迭代和 bug 修复,会涉及到后续的升级方案,为了让大家后续从容应对,本文重点总结 OpenIM 对未来版本管理的思路和方案。同时,官网对于文档进行了全面更新,有部分端的文档需要在下周完成。

文档中心:https://doc.rentsoft.cn/#/

版本管理

OpenIM 版本管理较为复杂,涉及到服务端版本,以及多端 SDK 版本。由于 OpenIM 的 SDK 底层使用 golang 实现,所以 aar/framework 和 go core SDK(Open-IM-SDK-Core https://github.com/OpenIMSDK/Open-IM-SDK-Core) 版本保持一致。而插件层会修复自身 bug 从而带来版本号的变化,所以插件也有自身的版本号。服务端和客户端 SDK 只需要大版本(版本号第一位数字)保持一致即可。

用例子说明版本号管理

(1)比如 go core SDK 是 2.0.1 (稳定版)(2)aar 包 2.0.1  aar 和 go core SDK 版本保持一致;(3)flutter2.0.1+a  前面三位数保存一致, a b c 是修复自身 bug 后的版本号(4)app 自身版本独立,如 2.11.2,  但需要在 app 里面增加一项,表示使用了 SDK 版本号为 2.0.1+a

版本发布过程 2.0.1-rc0 =》2.0.1-rc1 =》 2.0.1(稳定版)

项目成果

从服务端到客户端 SDK 开源即时通讯(IM)整体解决方案,可以轻松替代第三方 IM 云服务,并能根据业务需求高度自定义和二次开发,打造具备聊天、社交、办公功能的 app。

OpenIM 继续领跑开源 IM 领域,在广大开发者的大力支持下,目前 github star 持续突破。越来越多的开发者把 OpenIM 应用在社交,协同办公领域。在运营过程中也暴露并修复了代码的一些 bug,由于使用场景广泛,OpenIM 越来越健壮,开源价值也凸显出来了。



github 地址:https://github.com/OpenIMSDK/Open-IM-Server

文档中心:https://doc.rentsoft.cn/#/

V2.2.0 稳定版

V2.2.0 稳定版发布时间:2022 年 7 月 1 日

平台支持

以下平台都支持消息互通,SDK 和服务端代码 100%开源,采用 Apache-2.0 License 协议,任何团队和个人都可以免费商用。demo 主要展示 SDK 如何使用。商业版是 OpenIM 团队在开源的服务端和 SDK 基础上,开发带有 UI 功能完整的 IM 产品

帐号功能

多端登录

消息类型

会话功能

设置功能

消息功能

阅后即焚


用户功能

关系链功能

群组功能

目前群组采用写扩散模型,会导致消息复制多份,同时不支持新成员查看进群前的历史消息。

v2.3.0 重要特性

预计 v2.3.0-rc0 发布时间为 2022 年 7 月 20 日

我们的团队

有部分读者总在质疑现在乐此不疲做聊天 app 还有什么价值?这里统一回答一下,OpenIM 不是一个独立的聊天工具,是 IM 统一解决方案,OpenIM 用开源技术创造服务价值,打造轻量级、高可用的 IM 架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景,打造社交,还是电商客服,或者游戏互动等场景。相比于其他云服务商,OpenIM 有其优势:开源,安全,可靠,低成本。对于信息安全重视的电子政务,企业协同办公,OpenIM 都是非常好的选择。从公司成立之初就将“开源”作为核心战略来推进,以公司化运营打造开源 IM,充分体现了自由、平等、分享的互联网精神。OpenIM 邀请全球技术极客来参与 OpenIM 建设,使每位开发者都能免费使用最优秀的 IM 组件,让每个 app 都具备即时通讯能力。

用户头像

Geek_1ef48b

关注

还未添加个人签名 2021.08.25 加入

还未添加个人简介

评论

发布
暂无评论
# 重要-即时通讯IM开源项目OpenIM关于版本管理及v2.3.0发布计划_Geek_1ef48b_InfoQ写作社区