更新日志
ft-sdk
1.6.8 (2025/01/21)
- 修复多次初始化 RUM 配置,fps 采集不准确的问题
- 容错老版本缓存数据升级
FTRUMConfig.setOkHttpTraceHeaderHandler
迁移至 FTTraceConfig.setOkHttpTraceHeaderHandler
- WebView SDK 内部信息增强,优化性能
1.6.7 (2025/01/10)
- 支持自定义
FTTraceInterceptor.HeaderHandler
与 RUM 数据做关联
- 支持通过
FTRUMConfig.setOkHttpTraceHeaderHandler
更改 ASM 写入的 FTTraceInterceptor.HeaderHandler
内容,
支持通过 FTRUMConfig.setOkHttpResourceContentHandler
更改 ASM 写入的 FTResourceInterceptor.ContentHandlerHelper
内容。
- 优化崩溃采集能力,适配某些 OS 触发
system.exit
导致崩溃数据无法采集的场景
- 修正 tag 偶现为空字符,从而导致数据无法正常上报的问题
- 优化 ASM OkHttpListener EventListener 的覆盖逻辑,支持保留原项目 EventListener 事件参数传递
1.6.6 (2024/12/27)
- 网络状态及类型获取优化,支持 ethernet 类型的网络类型显示
- 优化无网络状态下,数据写入频繁关闭数据库的问题
- 修复丢弃日志与 RUM 丢弃旧数据时,数据条目数与设置条目数偏差的问题
- TV 设备按键事件适配,剔除非 TV 设备 tag
- 支持通过
FTRUMConfig.setRumCacheLimitCount(int)
限制 RUM 数据缓存条目数上限,默认 100_000
- 支持通过
FTSDKConfig enableLimitWithDbSize(long dbSize)
限制总缓存大小功能,开启之后
FTLoggerConfig.setLogCacheLimitCount(int)
及 FTRUMConfig.setRumCacheLimitCount(int)
将失效
- 优化设备无操作场景下 Session 刷新规则
1.6.5 (2024/12/24)
- 弱化 Webview 在 AOP 过程中参数为 null 的提示
- 优化应用在后台长 Session 更新的机制
1.6.4 (2024/12/03)
- 优化 App 启动时间在 API 24 以上的统计
- 支持通过
FTRUMConfig.setEnableTrackAppUIBlock(true, blockDurationMs)
设置检测时间范围
1.6.3 (2024/11/18)
- 优化自定义
addAction
在高频率调用时的性能表现
- 支持使用
FTSDKConfig.setCompressIntakeRequests
对同步数据进行 deflate
压缩配置
1.6.2 (2024/10/24)
- RUM 新增
addAction
方法,支持 property 扩展属性与频繁连续数据上报
1.6.1 (2024/10/18)
- 修复 RUM 单独调用自定义
startView
,导致监控指标 FTMetricsMTR
线程未被回收的问题
- 支持通过
FTSdk.appendGlobalContext(globalContext)
、FTSdk.appendRUMGlobalContext(globalContext)
、
FTSdk.appendLogGlobalContext(globalContext)
添加动态属性
- 支持通过
FTSdk.clearAllData()
清理未上报缓存数据
- SDK
setSyncSleepTime
最大限制延长为 5000 ms
1.6.0 (2024/08/18)
- 优化数据存储和同步性能
(旧版本升级至 1.6.0 需要配置
FTSDKConfig.setNeedTransformOldCache
进行旧数据兼容同步)
- 修复在使用 ft-plugin 时,调用
Log.w(String,Throwable)
引发异常的问题
1.5.2 (2024/07/10)
- Error network_error 添加本地网络错误类型的提示,用于补充说明 Resource 数据中 resource_status=0 场景
- 修复
setEnableTrackAppCrash(false)
时 uncaughtException rethrow 传递问题
1.5.1 (2024/06/19)
- Java Crash 及 ANR 补充其他线程代码堆栈
- Java Crash,Native Crash,ANR 添加附加 logcat 配置功能
- 修复长 session 且无 action 更新场景下,频繁更新 session_id 的问题
1.5.0 (2024/06/03)
- RUM resource 网络请求添加 remote ip 地址解析功能
- 修复开启 RUM SampleRate 后,高并发网路请求引发的数组线程安全问题
ConnectivityManager.registerDefaultNetworkCallback
方法容错优化
- 添加行协议 Integer 数据兼容模式,处理 web 数据类型冲突问题
- 自动采集 Action click 中控件资源名 id 获取优化
- SDK config 配置读取异常问题容错优化
1.4.6 (2024/05/15)
- SDK 初始化容错优化
- 新增日志新增 Status.Debug 类型
- 控制台抓取日志等级对应关系调整:
Log.i
-> info
,Log.d
-> debug
- FTLogger 自定义日志支持自定义 status 字段
1.4.5 (2024/04/26)
- 重复初始化兼容优化处理
- 优化 c/c++ 崩溃采集数据同步逻辑,避免在某些场景下意外中断退出,导致死锁
- 优化 startAction Property 属性写入逻辑,避免发生线程安全访问问题
1.4.4 (2024/04/01)
- 数据库链接容错保护
- 修正
setOnlySupportMainProcess
true 时,子进程配置部份不起效问题
- 修正 RUM 不开启 View 采集, Crash 不会 rethrow 的问题
1.4.3 (2024/03/22)
- 支持 Dataway 与 Datakit 的地址上传
- 支持发送 Action,View,Resource,LongTask,Error 类型的 RUM 数据。
- View,Action 页面跳转,控件点击操作自动采集,需要使用 ft-plugin
- Resource,自动采集,仅支持 Okhttp,并需要使用 ft-plugin
- Error 中的 Native Crash 和 ANR 需要使用 ft-native
- 支持发送 Log 数据,控制台自动写入,需要使用 ft-plugin
- 链路 http header propagation,仅支持 Okhttp,并需要使用 ft-plugin
- 支持数据同步参数配置,请求条目数据,同步间歇时间,以及日志缓存条目数。
- 支持 SDK 内部日志转化为文件
更多日志
ft-native
1.1.1 (2024/06/22)
- 添加 Native Crash 和 ANR 中 logcat 配置功能
1.1.0 (2024/03/22)
- 支持捕获 ANR Crash
- 支持捕获 C/C++ Native Crash
- 支持崩溃时采集应用运行状态
- 支持 ANR 和 Native Crash 触发回调用
更多日志
ft-plguin ( AGP >=7.4.2 )
1.3.4 (2024/12/11):
- 优化错误日志输出
- 修改 minifyEnabled 未开启,导致 sourcemap symbol 文件未生成的问题
- 支持通过 generateSourceMapOnly true,生成 sourcemap 但是不主动上传
1.3.3 (2024/09/04):
- 优化 native symbol so 自动获取上传,支持自定义指定 nativeLibPath
1.3.2 (2024/08/13):
- 支持 React Native WebView 事件自动捕获
1.3.1 (2024/07/04):
- 添加 asmVersion 配置功能,支持 asm7 - asm9,默认为 asm9
- 修复了 WebView 自定义方法在 ASM 写入后导致循环调用,从而无法加载 WebView 内容的问题
(涉及方法
loadUrl
、loadData
、loadDataWithBaseURL
、 postUrl
)
- IgnoreAOP 支持在类中声明,进行整个类中的方法忽略
- 添加
ignorePackages
配置, 支持通过包路径配置对 ASM 进行忽略
1.3.0 (2024/03/22):
- 支持 datakit source map 自动上传,支持 native symbol 的上传
- 支持捕获 Application 冷热启动,Activity 页面跳转,View、ListView、Dialog、Tab 点击事件。
- 支持 Webview Js 监听方法的写入
- 支持 Okhttp Trace 和 Resource 数据自动写入
- 支持 Gradle 8.0,AGP 8.0
- 支持 IgnoreAOP 忽略标记
- 支持兼容阿里云热修复框架
更多日志
ft-plugin-legacy ( AGP <=7.4.2 )
1.1.8 (2024/08/13):
- 支持 React Native WebView 事件自动捕获
1.1.7 (2024/07/04):
- 修复了 WebView 子类重写方法在 ASM 写入后导致循环调用,从而无法加载 WebView 内容的问题
(涉及方法
loadUrl
、loadData
、loadDataWithBaseURL
、 postUrl
)
- IgnoreAOP 支持在类中声明,进行整个类中的方法忽略
- 添加
ignorePackages
配置, 支持通过包路径配置对 ASM 进行忽略
1.1.6 (2024/03/22):
- 支持 datakit source map 自动上传,支持 native symbol 的上传
- 支持捕获 Application 冷热启动,Activity 页面跳转,View、ListView、Dialog、Tab 点击事件。
- 支持 Webview Js 监听方法的写入
- 支持 Okhttp Trace 和 Resource 数据自动写入
- 支持 AGP 7.4.2 以下的版本
- 支持 IgnoreAOP 忽略标记
- 支持兼容阿里云热修复框架
更多日志
文档评价
文档内容是否对您有帮助?
×