许久没有向你们汇报 LeanCloud 近段时间的工做,这里罗列下咱们这一个半月来所作的事情。html
网站
- 协做者权限细分到二级菜单,例如统计分析细分到应用趋势、行为分析、终端分析等二级菜单。
- 列属性增长两种:
只读
和仅限当前用户读写
。其中仅限当前用户读写
只对用户表有效。
- 改进了 Class 权限和 ACL 编辑功能,Class 权限增长了
仅限登陆用户
的快捷设置。
- 单行记录展现优化,点击对象的 objectId 能够看到格式化后的完整对象信息。
- class 的应用内搜索设置增长强制重建索引的按钮。
- 发布了控制台使用说明文档,推荐开发者详细阅读,了解控制台提供的众多功能。
- 修复部分 Bug: Relation 列查询个数错误,API 统计日期显示错误等,感谢用户的积极反馈。
存储服务
- 查询结果的 ACL 过滤实现前置过滤,不会再出现由于 ACL 致使查询结果不符合 limit 限定的缺陷。
- 建立对象也将尊重 SDK 的
fetchWhenSave
设置,返回建立后的对象,而不单单是 objectId
等基本信息。
- 用户反馈组件的推送增长过时时间和 iOS badge 提示。
- 修复数据导入没有通知文件格式错误给用户的 bug。
- 开放 API 用于第三方 iOS 证书上传。
- 修复测试环境 iOS 证书没法下载的 bug。
- 修复事件流新关注用户的 status 时间乱序问题。
- 改进短信重设密码安全改进,增长流控和缩短过时时间。
- 修复列默认值类型检测漏洞。
- 强制检验 iOS 上传证书类型是否匹配环境类型。
- 云代码仓库设置支持 SSH 协议
离线数据分析
- 加速每日 dump 数据转换。
- 准备开放日志表服务,更便宜,更易于分析。
消息服务
- 修复开放聊天室更新属性和取历史记录的bug
- 增长敏感词库
- 增长对话相关的云代码 hook,参考实时通讯文档。
- 一些 Bug 修复:未读消息、离线消息等
- 单独的实时通讯 REST API 文档。
云代码服务
- Node 依赖缓存,加快部署速度。
- 部署日志优化,显示部署步骤等信息,方便用户查看。
- 修复动态路由和静态路由的优先顺序问题,在使用
avos-expression-cookie-session
中间件能够避免大量无谓的 fetchUser 请求。
- 修复云代码若是最后同样是注释的状况下编译出错的 Bug
- 修复
AV.Cloud.httpRequest
提交数据包含中文错误的 Bug。
- 改进了错误日志收集和展示。
- 修复极端状况下路由错误 Bug
- 云代码函数的 response.error 能够传入 AV.Error 对象,或者
{code: xxx, message: 'error message'}
的 JSON 对象,用于自定义错误代码。
iOS SDK v3.0.3
- AVInstallation 增长 deviceProfile,支持 iOS 多证书推送(网站暂未上线此功能,请留意通知)
- 实时通讯的 ClientId 支持最多 64 个字符
- 修复大文件上传取消不成功的问题
- 修复经过短信验证码登陆后 mobilePhoneVerified 仍然为 NO 的问题
- 修复部分消息解析时崩溃的问题
- 更多详情参考下载页面的更新历史
Android SDK v3.1.5
- 修正 AVIMConversation 获取 Attribute 时遇到 NPE 的问题
- 修正实时聊天在多用户登陆时出现 conversation 缓存冲突的bug
- 修正 SNS 模块 SSO 受权以后 SNSBase.authorizedData() 返回 null 的异常
- 增长了AVUser.friendshipQuery 接口,让用户能够一次性同时获取粉丝和关注列表
- 增长 AVIMClient.getOnlineClients 接口来实如今线客户端查询功能
- 更多详情参考下载页面的更新历史
Python SDK v1.0.8
JavaScript SDK v0.5.1
- 实现应用内搜索 API,具体请参考应用内搜索开发指南
- 增长 API :
AV.User.become(sessionToken, options)
。
JavaScript Realtime SDK v2.0.6
- 提供兼容 IE8+ 低版本浏览器的插件方式
- 开放 secure 选项,用户能够手动关闭 SSL 协议
- 修复 2.0.1 发布以来的一些 Bug,详情参考 changelog
其余
- 发布了 LeanCloud 新的统计客户端,请从这里下载
- 重构了文档结构,以功能为核心来组织文档,但愿能帮助你们更好地阅读和查找文档。