iOS SDK 更新日志

2017.05.27 v2.3.2

  • 优化 SDK 与服务器的请求速度

2017.05.24 v2.3.1

  • 修复在某些情况下网络跟踪无效的问题

2017.05.11 v2.3.0

  • 移除对 iOS 6 的支持
  • 优化细节

2017.05.03 v2.2.3

  • 优化远程配置的回调调用及数据访问策略
  • 优化问题的图片上传策略,提升上传速度
  • 优化其它的一些细节

2017.03.14 v2.2.2

  • 优化问题上传策略
  • 优化其它的一些细节

2017.03.08 v2.2.1

Bugtags SDK 并未直接集成 JSPatch,只是检测应用是否已集成 JSPatch,以便为 Bugtags 用户提供在线修复管理功能,2.2.1 及以上版本已移除对 JSPatch 的检测逻辑,请大家及时更新。

  • 移除动态检测 JSPatch 的相关逻辑,符合 Apple 应用审核规范

2017.02.28 v2.2.0

  • 修复闪退合并对于应用包名为中文的兼容问题
  • 优化数据传输策略
  • 优化其它的一些细节

2017.02.17 v2.1.3

  • 优化闪退收集逻辑,修复少数特定条件下闪退无法正常关闭应用的问题
  • 优化其它的一些细节

2017.02.09 v2.1.2

  • 增加 [Bugtags sendExeption] 设置 NSException.userInfo 的数据合法性检测
  • 优化网络请求跟踪逻辑
  • 优化其它的一些细节

2017.01.02 v2.1.1

  • 改进自定义用户反馈接口,[Bugtags sendFeedback:image:],支持添加一张图片附件
  • 优化其它的一些细节

2016.12.15 v2.1.0

  • 新增添加自定义用户步骤,[Bugtags addUserStep:content]
  • 新增 在线修复远程配置 的强制数据同步接口,[Bugtags sync:force]
  • 优化 在线修复远程配置 的回调机制
  • 优化其它的一些细节

2016.12.06 v2.0.3

  • 新增设置应用渠道名称的接口,BugtagsOptions -> channel
  • 增强崩溃收集功能,支持系统库相关堆栈的解析(手动集成 Bugtags SDK 请添加 libc++.tbd 库)
  • 调整手动提交异常逻辑,通过 sendExeption 提交的异常,默认将不截图,可通过 BugtagsOptions -> extraOptions 开启
  • 优化一些细节

2016.11.06 v2.0.2

  • 新增设置 远程配置 的数据获取的回调接口,BugtagsOptions -> remoteConfigCallback
  • 新增设置 在线修复 的数据获取的回调接口,BugtagsOptions -> hotfixCallback
  • 新增设置 Bugtags 高级启动项的接口,BugtagsOptions -> extraOptions
  • 优化一些细节

2016.10.20 v2.0.1

  • 新增设置 远程配置 的数据获取模式的接口,BugtagsOptions -> remoteConfigDataMode
  • 新增设置 在线修复 的数据获取模式的接口,BugtagsOptions -> hotfixDataMode

数据获取 BTGDataMode 支持三种模式:

  • BTGDataModeProduction:获取生产环境的数据
  • BTGDataModeTesting:获取测试环境的数据
  • BTGDataModeLocal:获取本地的数据文件,远程配置自动读取本地 mainBundle 的 main.local.plist 文件,在线修复自动读取本地 mainBundle 的 main.local.js 文件

2016.10.17 v2.0.0

  • 新增 远程配置 功能,支持动态获取在 Bugtags 管理后台设置的参数值,实时改变应用外观与行为。了解更多
  • 新增 在线修复 功能,支持动态获取在 Bugtags 管理后台上传的补丁,实时修复应用缺陷。了解更多
  • 新增是否忽略信号类崩溃的接口,BugtagsOptions -> ignoreSignalCrash
  • 增强崩溃收集功能,支持收集所有线程在崩溃时的堆栈
  • 优化崩溃收集逻辑,修复某些条件下导致 SDK 崩溃的问题
  • 修复 Xcode 8 编译的应用在 iOS 10 的设备上无法自动收集 Console Log 的问题
  • 优化一些细节

2016.08.19 v1.3.1

  • 修复界面中如果包含非全屏的 UIWindow,截图上会将其显示在左上角的问题
  • [Bugtags sendExeption] 支持在云端与崩溃数据进行区分
  • [Bugtags sendExeption] 支持设置 NSException.userInfouserInfo 的数据会自动显示在 User Data

2016.08.02 v1.3.0

  • 优化插件系统
  • 优化快速登录逻辑
  • 优化其它的一些细节

2016.07.13 v1.2.9

  • 新增快速登录功能,登录过的帐号会自动保存,点击帐号即可直接登录,左扫帐号可删除记录,支持卸载重新安装
  • 修复一些小问题
  • 优化一些细节

2016.06.28 v1.2.8

  • 新增插件系统,支持 BugtagsInsta 实时跟踪插件
  • 修复一些小问题
  • 优化一些细节

2016.06.13 v1.2.7

  • 新增是否开启用户登录的接口,BugtagsOptions -> enableUserSignIn
  • 优化一些细节

2016.05.24 v1.2.6

  • 优化屏幕旋转及状态栏的相关逻辑
  • 优化网络请求跟踪 ASIHTTPRequest 的相关逻辑
  • 优化一些细节

2016.05.11 v1.2.5

  • 修复在 悬浮球模式 下调用 setNeedsStatusBarAppearanceUpdate 可能无效的问题
  • 优化网络请求跟踪功能,不再跟踪 WebView 发出的网络请求
  • 优化闪退捕捉逻辑
  • 优化一些细节

2016.04.11 v1.2.4

  • 优化网络请求功能的数据抓取逻辑
  • 细节及性能优化

2016.04.05 v1.2.3

  • 新增是否忽略 SIGPIPE 崩溃的接口,BugtagsOptions -> ignorePIPESignalCrash
  • 修复在 iPad 设备上某些情况下的旋转显示问题
  • 优化一些细节

2016.03.28 v1.2.2

  • 新增获取 Bugtags 当前呼出方式的接口,currentInvocationEvent
  • 优化截屏,图片不再包含 Bugtags 悬浮球
  • 修复在 Xcode 7.3 Address Sanitizer 模式下联机 Debug 出现闪退的问题
  • 优化一些细节

2016.03.20 v1.2.1

  • 新增设置数据上传策略的接口,setUploadDataOnlyViaWiFi
  • 修改 startRequest 方法名,以避免应用上传工具可能误报调用私有 API 的提示,Bugtags 并未调用任何私有 API
  • 修复 iOS 9 下强制旋转可能导致闪退的问题
  • 优化一些细节

2016.03.12 v1.2.0

  • 新增网络请求跟踪功能(支持 HTTP / HTTPS),默认禁用,可通过 setTrackingNetwork 开启
  • 新增在 BTGInvocationEventBubble 模式下,可通过 Bugtags 后台动态改变集成模式
  • 修复 iPad 设备的 Split View 模式下的 UI 兼容问题
  • 修复在某些情况下可能在截屏界面无法添加标签的问题
  • 优化悬浮球显示逻辑
  • 优化一些细节

2016.02.23 v1.1.9

  • 修复某些条件下可能会与第三方注入库(如:Aspects)产生不兼容的问题
  • 优化性能

2016.02.03 v1.1.8

  • 重构一些逻辑,提升兼容性
  • 优化性能

2016.01.13 v1.1.7

  • 修复通过 application:supportedInterfaceOrientationsForWindow: 强制设置屏幕方向可能导致闪退的问题 [重要]
  • 修复一些小 Bug
  • 优化性能

2015.12.28 v1.1.6

  • 新增添加自定义日志的接口,功能等同于 BTGLog,以方便在 Swift 下使用
  • 优化记录用户操作步骤的逻辑
  • 修复可能与某些第三方 SDK(如: Youku SDK)编译期冲突的问题。 [重要]

2015.12.12 v1.1.5

  • 新增设置问题提交之前和之后的回调接口
  • 新增手动调用截屏界面的接口
  • 优化性能

2015.11.23 v1.1.4

  • 修复应用界面强制旋转屏幕导致的兼容问题 [重要]
  • 优化 iOS 6 下的显示问题

2015.11.07 v1.1.3

  • 新增设置闪退是否上传截图接口
  • 新增手动设置应用的 versionbuild 接口
  • 修复 iOS 9 键盘管理方式改变造成的遮挡问题 [重要]
  • 修复在某些情况下登录状态不保存的问题 [重要]
  • 优化闪退捕捉逻辑 [重要]
  • 优化符号表自动上传脚本

2015.10.23 v1.1.2

  • 修复某些情况下状态栏兼容问题
  • 修复某些情况下的屏幕旋转问题
  • 优化闪退捕捉逻辑,联机 Debug 状态下默认不上报闪退 [重要]
  • 支持后台高级设置的匿名提交选项
  • 新增自动上传符号表脚本,配置方法

2015.10.16 v1.1.1

  • 启动选项增加设置 SDK 支持的屏幕方向
  • 优化手动发送异常的逻辑
  • 修复在 iOS 7 下的兼容问题 [重要]
  • 性能优化

2015.10.12 v1.1.0

  • 新增启动方法中设置启动选项
  • 新增长按截图按钮重新开始记录数据
  • 优化 Bug 相关数据的收集性能
  • 优化闪退收集逻辑,支持 Swift
  • 修复 Archive 下出现的 Bitcode 兼容问题

2015.09.28 v1.0.8

  • 修复截屏不包含弹出框的问题
  • 修复某些情况下截屏出现闪退的问题
  • 性能优化

2015.09.16 v1.0.7

  • 新增接口:动态设置 Bugtags 呼出方式
  • 修复小错误
  • 性能优化
  • 兼容 iOS 9,支持 Bitcode 编译

2015.09.07 v1.0.6

  • 修复与外部库可能产生冲突的问题

2015.09.02 v1.0.5

  • 优化性能

2015.08.21 v1.0.4

  • 优化性能

2015.08.20 v1.0.3

  • 修复通过 CocoaPods 安装的更新问题

2015.08.07 v1.0.0

  • 正式版发布

2015.08.01 v0.9.0

  • Pre-release 发布
评论