差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
im:web:draft:releasenote [2019/03/11 06:57]
jk 创建
— (当前版本)
行 1: 行 1:
-====== Web IM SDK 更新日志 ====== 
  
----- 
- 
- 
- 
- 
-===== 版本:v1.4.13 2017-09-12 ===== 
- 
-新功能: 
- 
-  * [sdk] 新增jsdoc 
- 
-Bug修复: 
- 
-  * [sdk] ios(8.1)webview 已读和已送到回执异常 
-  * [sdk] 多设备登录异常 
-  * [demo] 多设备登录异常 
- 
-===== 版本:v1.4.12 2017-07-17 ===== 
- 
- 
-新功能: 
- 
-  * [sdk] 修改delivery ack和read ack的格式 
-  * [sdk] 用户在离线状态下发送消息,会自动重连并将未成功发送的消息发送出去 
-  * [sdk] WEBIM支持多设备,添加加入聊天室事件 
-  * [sdk] 给delivered和ack加上from字段 
-  * [demo] 添加Rest Interface的 Test case 
-  * [demo] sdk/​demo上传功能兼容ie8 
- 
-Bug修复: 
- 
-  * [sdk] 提升ie8的兼容性 
-  * [sdk] 自己发送的消息的已读ack,不再发送给自己 
-  * [demo] 新建需要审批的公有群,加入必须有审批流程 
-  * [demo] 鼠标悬浮在群禁言图标上出现提示信息"​禁言"​ 
-  * [demo] demo.html中从cdn引入sdk 
-  * [demo] 修复无法准确统计离线消息数的bug 
-  * [demo] window.history.pushState在windows的chrome上有兼容性问题,统一改成window.location.href 
-  * [demo] window.location.href = xxxx,如果修改的是href.search参数(?​a=x&​b=y)时候,​ 如果遇到file方式打开本地index.html会直接跳转页面,造成登录一直不成功,改成修改 href.hash 参数(#​a=x&​b=y) 
-  * [demo] 将群管理员可操作的项目展示给管理员 
- 
-===== 版本:v1.4.11 2017-06-14 ===== 
- 
-新功能: 
-  * [sdk] debug.js融合到sdk当中,优化日志内容输出 
-  * [sdk] 通过Rest屏蔽群组 
-  * [sdk] 通过Rest发出入群申请 
-  * [sdk] 通过Rest获取群组列表 
-  * [sdk] 通过Rest根据groupid获取群组详情 
-  * [sdk] 通过Rest列出某用户所加入的所有群组 
-  * [sdk] 通过Rest列出群组的所有成员 
-  * [sdk] 通过Rest禁止群用户发言 
-  * [sdk] 通过Rest取消对用户禁言的禁止 
-  * [sdk] 通过Rest获取群组下所有管理员 
-  * [sdk] 通过Rest获取群组下所有被禁言成员 
-  * [sdk] 通过Rest设置群管理员 
-  * [sdk] 通过Rest取消群管理员 
-  * [sdk] 通过Rest同意用户加入群 
-  * [sdk] 通过Rest拒绝用户加入群 
-  * [sdk] 通过Rest添加用户至群组黑名单(单个) 
-  * [sdk] 通过Rest添加用户至群组黑名单(批量) 
-  * [sdk] 通过Rest将用户从群黑名单移除(单个) 
-  * [sdk] 通过Rest将用户从群黑名单移除(批量) 
-  * [demo] 聊天窗口中记录可清空 
-  * [demo] 聊天窗口中发送方聊天记录显示状态(未送达、已送达、已读) 
-  * [demo] 查看聊天室成员 
-  * [demo] 通过链接直接打开与好友的对话框 
-  * [demo] 新增申请加入公开群面板 
-  * [demo] 在申请加入公开群面板可下拉分页获取公开群 
-  * [demo] 在申请加入公开群面板可点击群名称可查看群详情 
-  * [demo] 在申请加入公开群面板可搜索群查看群详情 
-  * [demo] 在申请加入公开群面板群详情页面可申请加入群组 
-  * [demo] 群主可同意、拒绝加群申请 
-  * [demo] 在群主的群成员列表中新增添加/​移除管理员、禁言/​解禁群成员按钮 
- 
-Bug修复: 
- 
-  * [sdk] 添加好友会产生多余的订阅消息 
-  * [sdk] 频繁的发送消息会导致消息id重复的问题 
-  * [sdk] 适配SDK发送文件和图片的大小 
-  * [demo] 优化sdk/​demo.html,修复某些依赖文件找不到的问题 
-  * [demo] 修复离线消息数量统计不准确问题 
- 
- 
-===== 版本: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]  新增两种安装引用方式(具体引用方式,请参考[[im:​web:​intro:​integration|集成方式]]) 
-    * 添加 ''<​script>''​标签,并通过WebIM命名空间访问websdk 
-    * NPM(websdk 已经发布到[[https://​www.npmjs.com/​package/​easemob-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。在线用户被邀请加入群组不能实时显示,必须重新登录。 
-  - 丰富相关文档内容。 
- 
- 
----- 
-<WRAP group> 
-<WRAP half column> 
-上一页:[[im:​web:​other:​apidoc|Web SDK API Doc]] 
-</​WRAP>​ 
- 
-<WRAP half column> 
-下一章:[[im:​applet:​intro|微信小程序集成]] 
-</​WRAP>​ 
-</​WRAP>​