Web IM SDK 更新日志
版本:v1.4.10 2017-02-16
新功能:
- [sdk] webrtc新增语音呼叫
Bug修复:
- [sdk] webrtc:Firefox在结束通话后的问题
- [sdk] webrtc:多次接通挂断之后,逻辑功能混乱
- [sdk] webrtc:正常挂断不应该提醒offline
- [sdk] webrtc:重连后无法处理音视频IQ消息
版本:v1.4.9 2017-01-20
Bug修复:
- [sdk] 成功/失败的回调函数如果没有定义会报错
版本:V1.4.8 2017-01-03
新功能:
- [demo] 增加webrtc视频聊天的声音开关
- [demo] 动态创建chatWindow,提高网页性能
- [demo] 切换leftbar时会给chatWindow添加遮罩,返回之前的leftbar时会直接跳到之前选中的cate和chatWindow
- [demo] 登录成功后,刷新页面不会再回到登录页
Bug修复:
- [sdk] 移除sdk中所有log方法
- [sdk] 退出muc group room 时,追加发送一条unavailable的presence stanza
版本:V1.4.7 2016-12-21
新功能:
- [demo] 在demo.html中新增视频聊天及发送视频文件的功能
Bug修复:
- [sdk] 解决在手机浏览器在后台运行时无法断线重连的问题
- [demo] WebIM建群,等待后台建群成功后再拉取群信息并更新UI中的群列表
- [demo] WebIM群加人,群主和被添加的群成员均可以收到通知
- [demo] WebIM群主将群成员从黑名单移除后,不再回到群成员列表中,而直接被删除
版本:V1.4.6 2016-12-20
新功能:
- [sdk] 新增 demo.html, 演示如何调用sdk的各种接口
Bug修复:
- [demo] 创建群组成功之后,立即刷新群组列表,不再等1秒
- [sdk] sdk与上层Demo解耦,删除Demo相关代码
- [sdk] 删除server不支持的connection.prototype.createRoom
版本:V1.4.5 2016-12-01
新功能:
- GNU风格的版本号命名格式: 主版本号.子版本号.修正版本号 (新版本规则的1.4.5 = 旧版本规则的1.1.4.5)
- [demo] 好友之间可以通过webrtc进行视频聊(仅支持 https + Webkit浏览器)
- [demo] 支持同一账号最多8个标签页登录
isMultiLoginSessions:true
- [demo] http访问加入ip策略功能,防止DNS劫持
isHttpDNS:true
- [sdk] 新增两种安装引用方式(具体引用方式,请参考集成方式)
- 添加
<script>
标签,并通过WebIM命名空间访问websdk - NPM(websdk 已经发布到NPM),先require,再访问WebIM
Bug修复:
- [sdk] 解散群组不更新UI
- [sdk] 修复了发送cmd消息成功后无法调用回调函数的bug
版本:V1.1.3 2016-11-01
功能改进:
- [demo] 支持 Windows SDK。<http://www.easemob.com/download/im>
- [demo] 新增黑名单功能。
- [demo] 获取聊天室列表: 支持分页、下拉刷新,新增以下2个参数:pagenum 和 pagesize。
- [demo] 群组增加以下功能:创建群组、修改群组名称、修改群组简介、群组成员管理、加入公开群。
- [sdk] strophe 从 v1.2.2 升级到 v1.2.8,在生产模式使用 strophe-1.2.8.min.js, 在开发模式使用 strophe.js。
- [sdk] 支持自动重连: 在 webim.config.js 文件中新增相关参数 `autoReconnectNumMax` 和 `autoReconnectInterval`。
Bug fixes:
- [demo] 增加 `babel-core/browser-polyfill.js`文件,修复了 IE 不支持 HTML5 elements 的 bug。
- [demo] 修复了有未读消息时点击联系人不生效的bug。
- [sdk] 修复了strophe.js v1.2.8在IE9中使用BOSH会报错的bug。 <https://github.com/strophe/strophejs/issues/213>
- [sdk] 修复了存在大量离线消息时收发消息延迟的bug。客户端将发送ack应答消息的速度限制在5个/秒,不影响其他正常消息。
- [sdk] 将心跳消息从空body的 json message 切换为 ping/pong iq。前者会作为离线消息被XMPP Server缓存。
版本:V1.1.2 2016-8-12
功能改进:
- 新版demo
- 添加isAutoLogoin参数,默认setPresence
- 拆分sdk为四个文件,最终打包成一个webim.im.sdk.js
- 增加try catch,尽量减少因为外部的错误导致的连接断开
- 修改错误码,不再返回错误提示消息,在文档体现
Bug fix:
- 无法传file_length
- 特殊字符无法显示
- im用户为数字时,toLowercase报错
- 发送音频增加时长参数
版本:V1.1.1 2016-6-27
功能改进:
- 增加聊天室加入成功、失败回调
- 增加网络监测回调onOnline、onOffline
- 处理Web IM与Android/iOS SDK 3.x和2.x的兼容性
- demo新增发送文件功能
- 收到AMR自动转MP3
Bug fix:
- 修复心跳会创建多个timer
- 联系人名称过长导致的样式问题
- IE9发送附件失效
- IE9添加好友报错
版本:V1.1.0 2016-4-6
功能改进:
- 将表情包移除 SDK,可导入自定义表情。
- 增加 XMPP 连接多 resource 支持的参数。
- 对于不支持 WSS,如 qqX5 内核浏览器,自动降级为 HTTPS Long Polling。
- 增加聊天室功能。
- v1.1.0 与之前版本 SDK 部分 API 已不兼容,添加 shim.js,做降级支持。
- 新增消息发送的成功失败回调。
- 优化代码,修复退出时 websocket 报错。
版本:V1.0.7 2015-8-25
功能改进:
- 增加连接心跳支持,保持客户端连接不间断。
- 增加 XMPP 连接多 resource 支持。
- 实现 Web IM SDK Websocket 支持。
- 增加 Token 登录。
- 在 Demo 中对不支持异步上传的浏览器使用第三方插件(SWFUpload)提供支持。
- 对于不支持 audio 标签的浏览器,使用 jPlayer 解决无法播放语音的问题,但此方案当前只支持 MP3。
- 重整目录结构,SDK 相关文件在 SDK 文件夹内部;添加 easemob.im.config.js,只需配置此 js 里面相关字段即可。
- 改进 code,支持多环境快速调试。
- 支持 IE7、IE8、IE9(在 Demo 中,接收的音频消息只能播放 MP3 格式)。
版本:V1.0.5 2015-3-11
新功能:
- 优化底层连接,减少系统登录耗时。
- 添加透传消息支持(注册 onCmdMessage 事件,以监听服务器端推送的透传消息)。
- 添加收到消息后,自动发送回复消息给服务器。
- 当图片下载失败时默认再一次下载。
版本:V1.0.4.1 2015-1-15
新功能:
- 收到文件消息通知,暂不支持下载。
- 收到视频消息通知,暂不支持下载。
Bug Fix:
- 修复bug。修复不点击“退出”按钮直接关闭浏览器下次登录消息丢失的 bug。
版本:V1.0.4 2014-12-17
Bug Fix:
- 修复 bug。群聊位置消息作为单聊消息处理。
- 修改 bug。好友列表为空时陌生人消息不显示。
版本:V1.0.3 2014-12-11
新功能:
- 增加陌生人聊天功能。
- 添加新用户注册功能。
- 支持 HTTPS 访问模式。
- 支持token登录。
- 支持语音消息。
- 消息体支持自定义扩展,添加 ext 属性。
- Demo 示例支持未读消息提醒。
功能改进:
- 修复 bug。Demo 联系人过多时的样式问题。
- 修复 bug。conn = new Easemob.im.Connection(); 变量名不为 conn 或者 conn 不是全局变量时接收不到消息。
- 修复 bug。群组离线消息当作陌生人消息处理。
- 修复 bug。IE浏览器接受文本消息以换行符开始时会遮挡联系人名称。
- 修复 bug。在线用户被邀请加入群组不能实时显示,必须重新登录。
- 丰富相关文档内容。