Adapted to iOS GuanceSDK 1.6.7, Android ft-sdk 1.7.5, ft-plugin 1.3.8, and ft-native 1.1.3. The minimum iOS supported version is now 12.0.
GCUniPlugin-MobileAgent
Added setDatakitURL and setDatawayURL, allowing SDK initialization without a configured upload address. The Datakit or DataWay address can be set dynamically later.
Added remoteConfiguration, remoteConfigMiniUpdateInterval, and updateRemoteConfigWithMiniUpdateInterval to enable the remote configuration feature.
Added enableDataFilter and dataFilters to enable the DataFilter on the SDK side and configure local denylist rules.
Fixed an issue on Android where cold start duration and timestamp were inaccurate when ft-plugin was not used and offlinePackage was set to false.
GCUniPlugin-RUM
Maintained compatibility for enableTraceWebView and allowWebViewHost WebView RUM configuration.
GC-JSPlugin
Added gcResourceTracking to automatically inject Trace Headers and collect RUM Resources for standard uni.request; gcRequest is retained as a deprecated compatibility API.
Optimized page lifecycle collection for gcViewTracking, now maintains state per page instance, accurately calculates load time from onLoad to onReady, cleans up failed routes, and avoids duplicate collection during foreground/background switches.
Fixed an issue on iOS where setting enableNativeUserAction, enableNativeUserView, enableNativeUserResource for RUM, enableLinkRumData, enableCustomLog for Log, and enableAutoTrace for Trace to false did not take effect.
Added support for data write replacement and data masking via dataModifier and lineDataModifier.
GCUniPlugin-RUM
Added support for error sampling via sessionOnErrorSampleRate. When not sampled by the sample rate, RUM data from one minute before the error occurs can be sampled.
On iOS, when automatic RUM Resource collection is enabled, added a filtering method to filter out internal dcloud requests, reducing redundant data.
Added support for hybrid development with uni-app mini-programs and native apps.
GCUniPlugin-MobileAgent
Added support for manual data sync timing management via autoSync = false and flushSyncData(); auto-sync is the default.
Added support for setting the number of pages and interval time for data sync via syncPageSize and syncSleepTime.
Added support for deflate compression of sync data via compressIntakeRequests.
Added support for enabling data sync cache limits via enableLimitWithDbSize = true and dbCacheLimit, and setting the data discard strategy when the cache exceeds the limit via dbDiscardStrategy. When set, rumCacheLimitCount and logCacheLimitCount settings are ignored.
GCUniPlugin-RUM
Added support for Native Crash monitoring via enableTrackNativeCrash.
Added support for Native ANR monitoring via enableTrackNativeAppANR.
Added support for Native Freeze monitoring via enableTrackNativeFreeze, with the monitoring threshold set via nativeFreezeDurationMs.
Added support for limiting the maximum number of cached RUM data entries via rumCacheLimitCount and rumDiscardStrategy; default is 100,000.
GCUniPlugin-Logger
Added support for limiting the maximum number of cached log data entries via logCacheLimitCount; default is 5,000.