有段时间没有向大家汇报我们的工作进展,最近两个月我们花费了较多的工作时间在处理故障后续改进。稳定性是我们的生命线,近期我们也选择放慢了新功能的开发节奏,而尽可能保证服务的稳定性。这次的更新汇总能让大家了解下 LeanCloud 在 5 至 8 月份都做了什么。因为间隔时间比较长,因此在这里仅列举一些重要的改进和更新。
网站
- 我们推出了收费的技术支持服务,关于这项服务的初衷和目的,请参考这篇 博客。没有购买我们技术支持服务的用户,仍然可以继续在我们的 论坛 提出问题,我们也将尽快处理解答。
- 应用设置菜单,新增安全中心功能,可以查看应用的操作日志,设置一些安全选项等。
- 新增短信统计和历史记录功能,短信归入消息菜单。
- 网站上传文件去掉了 20 MB 的限制。
- 改善了云引擎(原云代码)的日志展示,自动刷新等。
- iOS 推送证书支持 多证书 上传,可以使用一个 LeanCloud 应用推送消息给不同的 app。
- 极大地改进了 iOS 的 crash report 功能,可以上传符号文件,查看详细的错误堆栈等信息。
- 发布了新的 价格页面,添加价格计算器。
- 文档增加了评论功能,希望让用户更方便地提交意见和问题。
存储
- 改善了流控算法,内部的一些代码重构、性能优化、服务隔离等等。
- 持续的 Bug 修复等,感谢很多用户的报告,在这里不一一列举了。
- 新增
/1.1/date
接口,用于获取服务端时间。
消息
实时通信
- 支持应用级别敏感词功能。
- 离线消息推送支持 iOS 多证书功能,增加
_profile
设置。
-
系统消息上线,支持大规模广播系统消息。
- 内部改进:流量控制、监控 watch dog 等。
推送
- 解决了大规模推送的查询超时问题。
- 拆分推送队列,提升推送消息的到达速度。
- 支持 iOS 多证书推送。
短信
- 发布语音验证码功能。
- 发布短信统计和历史短信功能。
云引擎(原云代码)
- 我们正式将云代码更名为云引擎(LeanEngine),最大的功能特色是去除了语言沙箱,开始支持 Python 运行时。详情参考本篇 博客
-
支持 websocket 应用。
- 新的日志收集方案,更稳定和全面。
- 我们开始提供 Redis 服务,启动内测,欢迎申请。
SDK 和 Demo
iOS SDK
- 开源了用户反馈组件。
- 开源了 SNS 组件。
- SDK 支持动态链接库接入。
- IM SDK 支持消息和会话缓存。
- 提升实时通信的稳定性,改善心跳机制等。
- 持续的 Bug 修复,更多详情参考 SDK 更新历史。
Android SDK
- AVObject 等支持 Parcelable 接口,可正常序列化和反序列化。
- 提升推送到达率。
- IM SDK 支持消息和会话缓存,减少网络流量。
- 解决部分 Android 机型的 DNS 污染问题。
- 提升实时通信的稳定性,改善心跳机制等。
- 持续的 Bug 修复,更多详情参考 SDK 更新历史。
JavaScript SDK
- 发布 CDN 镜像。
- 兼容 ReactNative 运行环境
- 改善 AV.Promise,兼容 Promise A+ 标准。
- 使用 browserify 构建 SDK
- 改善文件上传,在浏览器环境下不再有流控和大小限制。
- 更多详情参考 SDK 更新历史
JavaScript Realtime SDK
- 支持 node 环境。
- 使用 browserify 构建 SDK。
- 优化流量和 bug 修复等,更多参考 SDK 更新历史。
Python SDK
- 补充大量现有功能测试
- 持续的 Bug 修复和其他缺失功能的添加,详情参考 changelog,这个过程中要感谢很多用户的积极反馈。
WindowsPhone 和 Unity SDK
最后,感谢 LeanCloud 用户的支持,感谢所有 LeanCloud 同事的工作,我们将继续努力做得更好。