更新日志¶
ft-sdk¶
1.7.3 (2026/07/02)¶
- 新增
FTSdk.setAutoSync(boolean),支持在 SDK 初始化后动态开启或关闭缓存数据自动同步。 - 修复
FTLoggerConfig.setLogLevelFilters对warn与warning日志等级过滤值处理不一致的问题。 - 修复 Native Crash 与 ANR 的 logcat 配置应用问题,分别正确使用
nativeCrashLogCatSetting与anrCrashLogCatSetting。 - 优化启动阶段缓存数量初始化与文件缓存大小刷新逻辑,避免 SDK 启动时阻塞主线程。
- 优化文件缓存大小统计方式,使用持久化增量元数据提升大容量 FileStore 场景下缓存上限判断准确性与写入性能。
- 优化启用总缓存大小限制时的 RUM 缓存策略锁竞争,提升高并发 FileStore 写入稳定性。
- 优化远程配置日志展示,
rumAllowWebViewHost、logLevelFilters等数组字段会打印实际内容。
1.7.2 (2026/05/20)¶
- 新增与 DataKit 兼容的数据过滤能力,支持对 Logging 和 RUM 数据进行本地与远程规则过滤;默认开启,可通过
FTSDKConfig.setEnableDataFilter(false)关闭。 - 新增
FTSDKConfig.setDataFilters,支持配置本地过滤规则与远程过滤规则拉取间隔;过滤规则在LineDataModifier之后、本地缓存写入之前执行。 - 新增通用缓存大小限制配置
FTSDKConfig.enableLimitWithCacheSize、FTSDKConfig.setCacheDiscard和CacheDiscard;原enableLimitWithDbSize、setDbCacheDiscard保留兼容但建议迁移到新接口。 - 新增文件缓存能力
FTSDKConfig.enableFileDataStore(),用于同步缓存和 RUM 聚合数据,并提供兼容旧缓存的迁移路径。 ft-sdk不再强依赖ft-session-replay,未启用 Session Replay 的应用无需额外引入ft-session-replay依赖。- 冷启动 Action 新增
app_launch_type字段,用于区分前台启动和后台启动。 - 新增 RUM 兜底 View 数据,在
ApplicationLaunch、BackgroundView和RootView场景中生成真实 View 汇总记录,使启动、后台以及缺少前台 View 的 RUM 事件能够关联随机view_id。 - 优化数据同步策略,优先同步 RUM 数据,并按数据类型隔离重试与退避状态,减少日志同步影响 RUM 数据上报的情况。
- 修复自定义 Resource 属性可能覆盖 SDK 计算的
duration的问题,并对异常兜底耗时进行非负值保护。 - 修复 Session Replay 上传重试与上传地址校验逻辑,避免无效地址反复触发上传,并让可重试失败按退避策略处理。
1.7.1 (2026/04/30)¶
- 新增 View RUM 指标
view_long_task_rate,用于统计 View 生命周期内 Long Task 总时长占比,取值最大为1。 - 新增崩溃 RUM Error 指标
foreground_crash_free_duration和background_crash_free_duration,用于区分前台、后台无崩溃运行时长。 - 新增 Resource 网络快照字段,包括
network_available、network_validated、network_downlink_kbps、network_uplink_kbps和network_signal_strength。 - SDK 数据同步默认开启 deflate 压缩,可通过
FTSDKConfig.setCompressIntakeRequests(false)关闭。 - 修正
ft-sdk与 Session Replay 模块之间的版本依赖约束,提升集成兼容性校验准确性。
1.7.0 (2026/04/17)¶
- 新增 Session Replay 能力,支持 WebView Session Replay、DCloud WebView 以及 WebView 容器全量快照关键帧采集。
- 新增 Session Replay 与 RUM 上下文关联能力,可将 WebView 容器与已加载 HTML 内容的上下文进行关联。
- 新增 Session Replay 错误采样能力,并支持通过远程配置动态控制 Session Replay。
- 新增 Session Replay 图片资源上传能力,补充 userAgent、appVersion 等参数透传与同步链路适配。
- 优化 Session Replay 初始化、分片补帧、帧生成与消费、延迟写入、磁盘写入限制等逻辑,提升录制与同步稳定性。
- 修复 WebView 数据丢失、不可见场景处理异常、过早写入导致白屏、低版本 OkHttp 无法同步、Bitmap 回收导致录制失败等问题。
- 修复部分控件在布局未完成时调用相关方法导致的崩溃问题,提升整体稳定性与兼容性。
1.6.17 (2026/3/25)¶
- 修复 1.6.16 版本引入的问题:远程动态配置在首次加载时未生效。
- 新增
TraceContext和TraceContext.Simple,用于自定义 Trace Header 处理。 可通过重写HeaderHandler.getTraceContext(Request),一次性提供headers、traceId和spanId, 并完全兼容现有的getTraceHeader、getTraceID/getSpanID实现。 - 支持通过
FTSdk.setDatakitUrl(url)、FTSdk.setDatawayUrl(datawayUrl, clientToken)动态更改传输地址。
1.6.16 (2026/1/08)¶
- 为 globalContext 和属性 key 增加非法字符过滤。
- 扩展
resource_type支持范围,新增 image、media、font、CSS、JS、native 类型。 - 支持通过
FTSDKConfig.setRemoteConfigurationCallBack(FTRemoteConfigManager.FetchResult),FTSdk.updateRemoteConfig(int remoteConfigMiniUpdateInterval, FTRemoteConfigManager.FetchResult result)对远程变量进行自定义解析和配置。 - Resource 新增
resource_http_protocol、resource_request_size、resource_connection_reuse字段。 - 细化冷启动时间指标,新增
app_pre_application_init_time、app_application_init_time和app_first_frame_init_time。 - 增加对 OkHttp 3.12 及以上版本的兼容支持。
- 修复 Resource 请求开始时间不准确的问题。
- 修复 SDK 关闭过程中,获取 Action 和 View 时偶现的空指针异常。
- 优化错误堆栈格式,修复特定场景下换行错误的问题。
- 在应用处于后台时,增加受限的 Long Task 监测能力。
- 优化应用后台状态下的 Session 刷新机制。
- 优化 Action、View 和 Resource 中的纳秒级耗时计算逻辑。
1.6.15 (2025/12/03)¶
- 优化 FPS 监测机制:在主线程启动, 当应用进入后台时自动停止监测
- 优化超过 4K 的长日志输出机制,提升日志可读性和完整性。
- 优化 resource、long task、error 在 View 上下文中的生成逻辑。
- 提升 View 生成速率,并减少具有相同 view_id 的产生的流量数据。
- 移除子进程中对 ActivityLifecycleCallbacks 的限制,让生命周期监听更完整。
- 修复 View 偶现数据更新丢失的问题。
- 修复异步网络请求导致的会话刷新异常。
- 修复 SDK shutdown 后再次初始化无法触发空闲释放 DB 的问题。
1.6.14 (2025/08/20)¶
- 使用 ContentProvider 优化多进程数据采集高负载场景的兼容问题
- 移除 SDK AndroidMainfest
android.permission.READ_PHONE_STATE的声明,需要集成方根据实际情况自行添加。权限使用说明见集成文档 - 限制子进程的数据同步,子进程采集的数据会由主进程进行数据上报。
1.6.13 (2025/08/10)¶
- 新增
FTRUMConfig.setActionTrackingHandler用于支持自定义用户操作追踪。该处理器允许开发者自定义 RUM 数据中的 用户操作(应用启动、点击)追踪方式。开发者可以修改操作名称、添加自定义属性,或跳过对特定操作的追踪。 - 新增
FTRUMConfig.setViewActivityTrackingHandler用于支持自定义 Activity 页面追踪。该处理器允许开发者自定义 RUM 数据中的 Activity 页面追踪方式。开发者可以修改页面名称、添加自定义属性,或跳过对特定 Activity 的追踪。 - 新增
FTRUMConfig.setViewFragmentTrackingHandler用于支持自定义 Fragment 页面追踪。该处理器允许开发者自定义 RUM 数据中的 Fragment 页面追踪方式。开发者可以修改页面名称、添加自定义属性,或跳过对特定 Fragment 的追踪。 - 修复
FTRUMGlobalManager.addAction缺失 bindUserData 绑定相关信息的问题,例如 userid - View 中
Fragemnt新增load_time的数据指标 - 新增
FTRUMGlobalManager.updateTime用于定制当前 view 的加载时间 - 提高对 OkHttp 3.12.x 版本的兼容性。
- 通过
FTRUMConfig.appendRUMGlobalContext添加的标签可以在 session 期间更新。
1.6.12 (2025/06/11)¶
- 添加
FTRUMConfig.setEnableTraceWebView配置是否开启通过 Android SDK 采集 WebView 数据, 通过FTRUMConfig.setAllowWebViewHost可以控制需要过滤 host 地址 - 添加
ContentHandlerHelperEx.onExceptionWithFilter, 可以针对本地网络错误进行过滤 - 添加
FTSDKConfig.setRemoteConfiguration支持开启远程条件配置功能, 添加FTSDKConfig.setRemoteConfigMiniUpdateInterval支持在开启远程控制之后,设置最短更新时间间隔
1.6.11 (2025/05/15)¶
- 添加
FTRUMConfig.setEnableTraceUserViewInFragment支持 fragment view 数据采集,默认为false - 添加
FTSDKConfig.setLineDataModifier、FTSDKConfig.setDataModifier支持数据写入替换,支持数据脱敏 - 添加
FTRUMConfig.setSessionErrorSampleRate支持错误采样,在未被setSamplingRate采样时, 在发生错误时可以对 1 分钟前的 rum 的数据进行取样采集 FTSDKConfig.setEnableAccessAndroidID(false)时, 使用本地随机uuid作为device_uuid- 优化高频日志写入,优化数据同步以及数据闲置关闭的逻辑
1.6.10 (2025/04/18)¶
- 新增
FTSDKConfig.setEnableOkhttpRequestTag支持 okhttp request 添加唯一 ResourceID, 来解决相同请求高并发 trace_id ,span_id 错误错位的问题, ft-plugin 1.3.5 以上版本支持自动添加 ResourceID。 - 修复多次初始化 RUM 配置的场景下,与其他崩溃采集 SDK,产生循环调用的问题
- 原生页面跳转至 WebView 页面时,用原生页面名称填充 view_referrer
- 修复网络请求 IOException 重抛出篡改原始类型的问题
- FTSDKConfig 新增
setProxy,setProxyAuthenticator,setDnsOkHttp 数据同步网络请求进行 Proxy、ProxyAuthenticator、Dns 的配置 - Okhttp 数据同步网络请求支持已知 hostName DNS IP 轮循连接
1.6.9 (2025/03/07)¶
- 修改 isAppForeground 的判断机制,适配隐私敏感信息检测
- 新增
resource数据字段resource_first_byte_time,resource_dns_time,resource_download_time,resource_connect_time,resource_ssl_time, 支持在观测云上 Resource 耗时增强展示,并支持「应用性能监测」火焰图对齐时间轴 - 优化同步重试机制,取消
FTSDKConfig.setDataSyncRetryCount(0)数据直接丢弃的配置选项 FTSDKConfig.enableDataIntegerCompatible默认开启,用于兼容 web 数字浮点类型的数据- 修复多次初始化 RUM 配置的场景下,导致重复产生崩溃数据的问题
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)¶
- 数据库链接容错保护
- 修正
setOnlySupportMainProcesstrue 时,子进程配置部分不起效问题 - 修正 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-session-replay¶
0.1.6 (2026/07/09)¶
ft-session-replay¶
- 新增 Flutter Session Replay 外部录制器模式,Flutter 侧录制器可复用 Session Replay 采样、上下文更新和数据写入能力,同时关闭原生录制器生命周期。
- 修复 Session Replay 处理
DialogFragment时,getDialog()或所属 Window 为空导致的崩溃问题。
ft-session-replay-material¶
- 无变更。
ft-session-replay-compose¶
- 无变更。
0.1.5 (2026/05/19)¶
ft-session-replay¶
- 新增 Flutter Session Replay 上传兼容能力,支持通过 Flutter RUM 上下文 Key 将 Replay 批次映射到对应 Segment。
- 修复普通存储与加密存储实现下 Session Replay 文件读写工厂的兼容性问题。
- 修复 Session Replay 数据和资源上传的重试状态处理,上传失败时按退避策略重试;无效上传地址会被跳过,直到可用地址配置完成。
- 替换 Session Replay 中剩余的 JetBrains 空值注解为 AndroidX 注解,减少冗余注解依赖。
ft-session-replay-material¶
- 无变更。
ft-session-replay-compose¶
- 无变更。
0.1.4 (2026/04/30)¶
ft-session-replay¶
- 移除冗余 Kotlin 依赖,简化 Session Replay 依赖关系。
- 完善 Session Replay 配置、隐私控制、自定义 Mapper 扩展、资源上传回调等公开 API 注释,提升 Java/Kotlin 集成时的 IDE 提示和自定义扩展开发体验。
ft-session-replay-material¶
- 与
ft-session-replay0.1.4 对齐版本,无 API 或行为变更。
ft-session-replay-compose¶
- 修复录制
AndroidView互操作节点时,低版本 Session Replay Core 缺少MappingContext.getInteropViewCallback()导致崩溃的问题。 - 新增 consumer ProGuard 规则,保留 Compose Replay 依赖的
MappingContextAndroidView 互操作回调访问方法。 - 完善 Compose Replay 的
Modifier隐私覆盖、扩展支持、文本截断模式和图片 Wireframe 辅助方法注释,提升 Kotlin/Compose 集成时的 IDE 提示。
0.1.3 (2026/04/17)¶
ft-session-replay¶
- 新增 WebView Session Replay 能力,支持 DCloud WebView 以及 WebView 容器全量快照关键帧采集。
- 新增 Session Replay 与 RUM 上下文关联能力,可将 WebView 容器与已加载 HTML 内容的上下文进行关联。
- 新增错误采样能力,并支持通过远程配置动态控制 Session Replay。
- 新增图片资源上传能力,完善 userAgent、appVersion、forceFullSnapshot 等元数据处理。
- 优化帧生成与消费、分片补帧、WebView Replay 数据延迟写入、不可见 WebView 处理以及磁盘写入限制,提升稳定性与性能。
- 修复 WebView Replay 数据丢失、过早写入导致白屏、低版本 OkHttp 同步失败、Bitmap 回收导致录制失败、rumLinkKey 空值处理以及多图片场景下录制超时等问题。
ft-session-replay-material¶
- 新增 Session Replay 对 Material 组件的支持,包括 CardView 和 Chip。
- 优化低版本 Android 的兼容性与调试支持。
- 优化 Material 组件在 Replay 数据中的渲染表现,更新 MaterialDrawableToColorMapper 规则。
- 与
ft-session-replay对齐版本策略,提升发布管理和集成一致性。
ft-session-replay-compose¶
- 新增 Jetpack Compose Session Replay 支持,可对
ComposeView与AndroidComposeView场景进行录制与回放。 - 支持常见 Compose 组件的语义映射与回放,包括文本、文本输入框、按钮、图片、滑块、Switch、Checkbox、RadioButton、Tab 以及容器类节点。
- 支持在 Compose 中通过
Modifier进行 Session Replay 隐私覆盖,包括隐藏节点、图片隐私、文本与输入隐私、触控隐私。 - 当前 Compose 回放基于语义节点映射,不保证像素级还原;
Brush背景暂不支持,例如线性渐变、径向渐变等背景不会按原始效果回放。
ft-session-replay-material 更多日志
ft-session-replay-compose 更多日志
ft-native¶
1.1.3 (2026/04/30)¶
- 增强 Native Crash 回溯健壮性,增加空地址检测,并在 libft_native_exp_lib.so 中强化 libunwind.so 回溯时的空指针和野指针检查。
- 修复 Native Crash 处理过程中 libunwind.so 可能出现二次崩溃的问题。
1.1.2 (2025/07/18)¶
- 适配 Android 16K 页面大小(兼容 Android 15+)
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.7 (2026/06/26)¶
ignorePackages新增通配符配置支持。- 修复开启
autoUploadNativeDebugSymbol且使用默认nativeLibPath自动识别时,部分 AGP 构建下未 strip 的 Native.so符号文件目录无法识别,导致符号压缩包生成异常的问题。
1.3.6 (2025/12/03)¶
- 支持 UniApp WebView
- 新增 knownWebViewClasses 参数以支持 ASM 写入。
- 新增日志输出到文件的功能。
- 新增 verboseLog 参数,用于输出更多日志。
- 在 FTMethodAdapter 中增加数值边界处理。
- 新增忽略配置,用于过滤自定义 WebView 的内部方法。
1.3.5 (2025/04/18)¶
- 优化 plugin 参数在并发编译中的稳定性
- 添加 ASM 写入 FTAutoTrack.trackRequestBuilder 方法,需要使用 ft-sdk 1.6.10 以上版本
- 支持 Log.println 日志自动抓取,需要使用 ft-sdk 1.6.8 以上版本
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.9 (2025/12/09)¶
- 支持 UniApp WebView
- 新增 knownWebViewClasses 参数以支持 ASM 写入。
- 新增日志输出到文件的功能。
- 新增 verboseLog 参数,用于输出更多日志。
- 在 FTMethodAdapter 中增加数值边界处理。
- 新增忽略配置,用于过滤自定义 WebView 的内部方法。
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 忽略标记
- 支持兼容阿里云热修复框架