更新日志¶
UniApp¶
0.3.0 (2026/08/20)¶
- 重构插件结构:
GC-JSPlugin统一提供公共 JS API,以及 View、Error、Resource、Action 采集器- 新增
GC-UniPlugin替换原生插件,提供 Android、iOS、HarmonyOS 三端 UTS 实现;普通 uni-app 通过命名导入获取带 interface 的 SDK API - uni 小程序项目仅集成
GC-JSPlugin,由宿主 App 初始化 SDK 并提供宿主扩展
- 新增 HarmonyOS 支持
从 0.2.x 升级,请按照 UniApp 0.3.0 迁移指南完成插件结构迁移。
0.2.7 (2026/08/19)¶
- uni 小程序 iOS 宿主 App 升级注意:
0.2.7的GC_UniPlugin_App.xcframework依赖的 iOS Native SDK 包名由FTMobileSDK变更为GuanceSDK。从0.2.6及以下版本升级时,必须同时更新GC_UniPlugin_App.xcframework和 iOS Native SDK 1.6.7,不能只更新其中一项 - 适配 iOS 1.6.7、Android ft-sdk 1.7.5、ft-plugin 1.3.8 和 ft-native 1.1.3,iOS 最低支持版本调整为 12.0
GCUniPlugin-MobileAgent- 新增
setDatakitURL、setDatawayURL,支持在未配置上报地址时初始化 SDK,后续可动态设置 Datakit 或 DataWay 地址 - 新增
remoteConfiguration、remoteConfigMiniUpdateInterval、updateRemoteConfigWithMiniUpdateInterval,开启远程条件配置功能 - 新增
enableDataFilter和dataFilters,开启 SDK 侧 DataFilter 并配置本地黑名单规则 - 修复 Android 未使用
ft-plugin且offlinePackage为false时手动采集冷启动耗时和时间戳不准确的问题
- 新增
GCUniPlugin-RUM- 保持
enableTraceWebView和allowWebViewHostWebView RUM 配置兼容
- 保持
GC-JSPlugin- 新增
gcResourceTracking,为标准uni.request自动注入 Trace Header 并采集 RUM Resource;gcRequest保留为废弃兼容 API - 优化
gcViewTracking页面生命周期采集,支持按页面实例维护状态、准确计算onLoad到onReady的加载耗时、清理失败路由并避免前后台切换重复采集
- 新增
0.2.6 (2026/01/05)¶
GCUniPlugin-RUM- 支持通过
enableTraceWebView、allowWebViewHost配置 WebView 采集规则
- 支持通过
GC-JSPluginGCErrorTracking:适配 Vue2 环境的错误数据采集功能
0.2.5 (2025/10/31)¶
GC-JSPlugin- 向 RUM View 中添加
view_url_query字段 - 新增
GCViewTracking.js支持通过gcViewTracking.startTracking()方法开启自动采集 RUM Views
- 向 RUM View 中添加
0.2.4 (2025/09/12)¶
GCUniPlugin-MobileAgent- 支持通过
appendBridgeContext方法添加上下文,以区分数据源或标记特定场景
- 支持通过
GC-JSPlugin- 新增
GC-JSPlugin插件,将支持自动采集 RUM 相关数据的 js 文件重构为插件形式 - 添加
GCErrorTracking.js支持自动采集错误信息
- 新增
- 适配 iOS 1.5.17、 1.5.18 ,Android ft-sdk 1.6.12 、1.6.13 、1.6.14
0.2.3 (2025/07/18)¶
- 修复 iOS 端 RUM enableNativeUserAction、enableNativeUserView、enableNativeUserResource ,Log enableLinkRumData、enableCustomLog,Trace enableAutoTrace 参数赋值 false 失效问题
0.2.2 (2025/06/25)¶
GCUniPlugin-MobileAgent- 支持通过 dataModifier,lineDataModifier 进行数据写入替换,支持数据脱敏
GCUniPlugin-RUM- 支持通过 sessionOnErrorSampleRate 进行错误采样,在未被 samplerate 采样时,在发生错误时可以对 1 分钟前的 rum 的数据进行取样采集
- 在 iOS 端开启 RUM Resource 自动采集时,新增过滤方法过滤 dcloud 内部请求,减少冗余数据
- 适配 iOS 1.5.15、 1.5.16,Android ft-sdk 1.6.10、1.6.11
0.2.1 (2025/03/18)¶
- Android 修正
offlinePackage为false时,错误的启动时间规则 - Android 修正纯 uniapp 项目开启
compressIntakeRequests发生崩溃的问题 GCUniPlugin-MobileAgent enableDataIntegerCompatible默认开启- 适配 iOS 1.5.10、1.5.11、 1.5.12、1.5.13、1.5.14,Android ft-sdk 1.6.8、1.6.9
0.2.0 (2025/01/19)¶
- 适配 iOS 1.5.9
- Android ft-sdk 1.6.7, ft-native:1.1.1, ft-plugin-legacy 1.1.8
- 支持 Open Dataway 直传
- 支持 uni 小程序与原生 App 混合开发
GCUniPlugin-MobileAgent- 支持通过 autoSync = false , flushSyncData() 自主管理数据同步时机,默认自动同步
- 支持通过 syncPageSize,syncSleepTime 设置数据同步页数大小和同步间歇时间
- 支持通过 compressIntakeRequests 对同步数据进行 deflate 压缩配置
- 支持通过 enableLimitWithDbSize = true,dbCacheLimit 开启数据同步缓存限制, 并支持使用 dbDiscardStrategy 设置缓存超出上限后数据丢弃策略。设置之后 rumCacheLimitCount 和 logCacheLimitCount 设置将失效果
GCUniPlugin-RUM- 支持通过 enableTrackNativeCrash 开启 Native Crash 监测。
- 支持通过 enableTrackNativeAppANR 开启 Native ANR 监测。
- 支持通过 enableTrackNativeFreeze 开启 Native Free 监测,通过 nativeFreezeDurationMs 设置监测阈值范围
- 支持通过 rumCacheLimitCount ,rumDiscardStrategy 限制 RUM 数据缓存条目数上限,默认 100_000
GCUniPlugin-Logger- 支持通过 logCacheLimitCount 限制 RUM 数据缓存条目数上限,默认 5000
Uni 小程序¶
2.2.21 (2026/08/20)¶
@cloudcare/rum-uniapp- 新增页面首次渲染、FP、FCP、LCP、Ready 状态、页面退出原因和
setData分段耗时等性能字段 - 新增
performance_supported、first_render_supported能力字段,便于按平台实际支持情况计算覆盖率和白屏候选 - 新增
launch_attempt启动尝试事件,作为原生启动性能 entry 的覆盖率分母 - 按 route、
pageId和最新navigationStart归属性能 entry,避免快速切页、同路由重建和延迟回调造成跨页面污染 - 修复网络类型写入字段不一致的问题
- 新增页面首次渲染、FP、FCP、LCP、Ready 状态、页面退出原因和
2.2.20 (2026/08/11)¶
@cloudcare/rum-uniapp- 新增
allowTraceHeaderWithoutSession配置,默认值为false;开启后,当前 Session 未命中 RUM 采样时,命中allowedTracingOrigins的请求仍会注入 Trace Header,但不会因此强制采样或上报该 Session 的 RUM 数据
- 新增