ChangeLog 2015.11

changelog

WildDog Cloud      官网      JavaScript SDK      iOS SDK      Android SDK      C/嵌入式 SDK

WildDog Cloud

版本:0.7.0

改进:

  • 改进用户session存储架构,提高云服务的高可用性。并按appId分库存储,提高性能。

修复:

  • 修复了野狗默认终端用户数据认证方式中,更改终端用户密码之后,旧的token在有效期内不会立即失效的问题。

 

版本:0.6.5

新增:

  • 新增transaction事务支持,通过对比旧数据哈希值的方式,实现CAS原子操作。
  • 新增按照节点/子节点的值进行排序的功能,当子节点的值为单一的数据类型时,排序有意义。
  • RSET API 新增orderBy参数,支持排序功能。
  • REST API 新增php library。

修复:

  • 修复规则表达式中,内置对象newData和data的getPriority()无法返回priority数据的问题。

 

版本:0.6.4

新增:

  • Rest API 新增对数据 priority 的支持。
  • rest API 新增对 app 的规则表达式读写的支持,可通过读写 /.settings/rules.json 数据节点实现。
  • Rest API 支持 orderBy参数 配合 limitToFirst、limitToLast、startAt、endAt 和 equalTo 参数实现条件查询。

 

版本:0.6.3

新增:

  • 规则表达式中,内置对象RuleDataSnapshot新增getPriority()方法。

改进:

  • 接入层支持OCSP。在客户端支持的情况下,新建连接的时候可以减少验证CA证书请求的次数,提升了建立安全连接的速度。
  • 增强了数据写入顺序一致性。对于同一客户端的写(修改)数据的操作确保顺序执行,顺序同步到其他客户端。

修复:

  • 修复了setWithPriority(value, priority)方法 的priority的值未保存的问题。

 

版本:0.6.2

新增:

  • Rest API 新增method override机制, 可在POST Method下使用header X-HTTP-Method-Override,或query 参数X-HTTP-Method-Override,实现PUT,DELETE method的行为。方便在浏览器等环境下不支持PUT DELETE method时使用。
  • 新增token超时过期通知机制,token过期时,云端主动通知客户端触发auth变更事件。

 

官网

版本:0.6.6

改进:

  • 改进自动创建app的策略,app的url包含“12生肖”词语。

修复:

  • 修复控制面板中,创建app包含“_”出错的问题。采用 rfc952 DNS A 记录的标准规范,要求字符:the alphabet (A-Z), digits (0-9), minus sign (-), and period (.)。
  • 修复Query的 orderBy 排序功能中,返回的结果中非叶子节点不包含“.priority”的错误。
  • 修复操作的路径与rule的配置路径不一致时,rule中使用newData的数据错乱的BUG。newData将按照操作的路径计算出修改后的数据,并不是按照rule的配置路径计算。

 

版本:0.6.5

新增:

  • 下载页面新增大量示例demo,WildEgret JavaScrip lib 库等。
  • 控制面板中新增5个视频教程。

改进:

  • 数据预览中,在数据量大时启用非实时模式时。

修复:

  • 修复了数据预览中,部分情况下数据无法展示的问题。

 

版本:0.6.4

新增:

  • 下载页面新增 iOS SDK 及 c 嵌入式 SDK 的视频教程。
  • 下载页面新增“知识库”的源码下载。

 

JavaScript SDK

版本:0.4.8

修复:

  • 使用AMD加载工作不正常,一个底层依赖模块(utf8)处理同时使用CJS和AMD的情况下只输出AMD,而不输出CJS

 

版本:0.4.7

新增:

  • 新增lib-js-wildangular,增加对angularjs的支持。

改进:

  • 在已知客户端支持websocket的情况下直接建立websocket连接,提高性能,节约网络资源。
  • 在浏览器的本地存储中存储浏览器是否支持websocket 信息。

 

版本:0.4.6

修复:

  • 修复了在node.js中require模块时非正常打印信息的问题。

 

iOS SDK

版本:0.9.1

新增:

  • 新增 – keepSynced:方法,在某一节点处可设置自动下载和同步数据功能。

修复:

  • 修复本地缓存空数据闪退问题。
  • 修复用户DEBUG日志冗余信息打印的问题。

 

版本:0.9.0

新增:

  • 新增本地缓存特性,离线也能操作数据。
  • 新增事务支持。
  • 新增 StreamBaseKit。一个 iOS 系统容器与野狗 SDK 完美结合的开源库。

改进:

  • 优化部分文档,对于难懂的 API 给出小代码示例。

修复:

  • 修复警告 ‘missing debug symbols’。
  • 修复错误的日志打印的问题。
  • 修复区间查询返回了所有数据的错误。(queryStartAtValue:queryEndAtValue:)

 

版本:0.8.5

新增:

  • 新增 WAuthData 中 expires 属性,该属性代表token 过期时间。

改进:

  • 支持在iOS 8.1以后的系统优先使用websocket建立链接。无需通过Long-Polling建立建立,可减少HTTP请求次数,提升性能。

修复:

  • 修复了auth 接口 [Wilddog – (void)authUser:(NSString *)email password:(NSString *)password withCompletionBlock:(void (^) ( NSError *error , WAuthData *authData ))block]block 被回调两次的问题。

 

Android SDK

版本:0.5.2

新增:

  • 新增runTransaction() API,用于解决多端同时修改一个数据时的并发问题。

改进:

  • 改进 SDK 的 javadoc,使用中文描述 API 文档。

C/嵌入式 SDK

版本:0.7.0

新增:

  • 增加庆科MICO平台的支持,测试芯片为EMW3162.

 

版本:0.6.2

改进:

  • dtls升级到最新的mbed dtls 2.1.2版本。

修复:

  • 修复节点数目过多可能导致内存溢出的错误;
  • 修复大端模式下编译出错的bug;

发表评论

电子邮件地址不会被公开。