iOS SDK 更新日志
2019.02.18 v3.1.1
- 优化闪退收集机制 [重要]
- 优化线程安全机制
- 优化细节
2018.12.03 v3.1.0
- 优化负载均衡策略 [重要]
- 优化细节
2018.11.15 v3.0.3
- 优化闪退收集机制,修复
iOS 12
上某些闪退报告的兼容问题 - 优化细节
2018.06.04 v3.0.2
- 闪退收集默认不收集截图
- 优化细节
2018.01.17 v3.0.1
- 优化细节
2018.01.01 v3.0.0
- 改进闪退捕捉逻辑 [重要]
- 自动生成闪退苹果格式报告,可在 Bugtags 管理后台查看
2017.12.12 v2.4.3
- 修复在
Remote Config
回调中通过[Bugtags remoteConfig]
获取数据可能为空的问题 - 优化细节
2017.11.24 v2.4.2
- 兼容
iOS 11
,需使用Xcode 9
编译,Xcode 8
请继续使用v2.3.2
版本 - 优化在
iPhone X
上的兼容性 - 修复一些小问题
2017.09.20 v2.4.0
- 兼容
iOS 11
,需使用Xcode 9
编译,Xcode 8
请继续使用v2.3.2
版本 - 优化细节
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.userInfo
,userInfo
的数据会自动显示在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
- 新增设置闪退是否上传截图接口
- 新增手动设置应用的
version
及build
接口 - 修复
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
发布