Added FTRUMConfig.setEnableTraceWebView to configure whether to enable WebView data collection through Android SDK,
and FTRUMConfig.setAllowWebViewHost to control the host addresses that need to be filtered
Added ContentHandlerHelperEx.onExceptionWithFilter to filter local network errors
Added FTSDKConfig.setRemoteConfiguration to enable remote conditional configuration,
and FTSDKConfig.setRemoteConfigMiniUpdateInterval to set the minimum update interval after enabling remote control
Added FTRUMConfig.setEnableTraceUserViewInFragment to support fragment view data collection, default is false
Added FTSDKConfig.setLineDataModifier, FTSDKConfig.setDataModifier to support data write replacement and data desensitization
Added FTRUMConfig.setSessionErrorSampleRate to support error sampling. When not sampled by setSamplingRate,
it can sample RUM data from 1 minute ago when an error occurs
When FTSDKConfig.setEnableAccessAndroidID(false), use a local random uuid as device_uuid
Optimized high-frequency log writing, data synchronization, and idle data closure logic
Added FTSDKConfig.setEnableOkhttpRequestTag to support adding a unique ResourceID to okhttp requests,
to solve the issue of high concurrency trace_id and span_id misalignment. ft-plugin version 1.3.5 and above supports automatic ResourceID addition.
Fixed the issue of circular calls caused by multiple RUM initializations with other crash collection SDKs
When navigating from a native page to a WebView page, fill view_referrer with the native page name
Fixed the issue of IOException retransmission altering the original type
Added setProxy, setProxyAuthenticator, setDns to FTSDKConfig for OkHttp data synchronization network requests
to configure Proxy, ProxyAuthenticator, and Dns
Okhttp data synchronization network requests support DNS IP rotation for known hostNames
Modified the isAppForeground judgment mechanism to adapt to privacy-sensitive information detection
Added resource data fields resource_first_byte_time, resource_dns_time,
resource_download_time, resource_connect_time, resource_ssl_time,
to support enhanced Resource time display in Guance and align with the APM flame graph timeline
Optimized synchronization retry mechanism, removed the FTSDKConfig.setDataSyncRetryCount(0) option for direct data discard
FTSDKConfig.enableDataIntegerCompatible is enabled by default for compatibility with web floating-point data types
Fixed the issue of duplicate crash data caused by multiple RUM initializations
Supported custom FTTraceInterceptor.HeaderHandler to associate with RUM data
Supported modifying ASM-written FTTraceInterceptor.HeaderHandler content through FTRUMConfig.setOkHttpTraceHeaderHandler,
and modifying ASM-written FTResourceInterceptor.ContentHandlerHelper content through FTRUMConfig.setOkHttpResourceContentHandler.
Optimized crash collection capability to adapt to scenarios where system.exit triggered by some OS prevents crash data collection
Fixed the issue of occasional empty tags causing data upload failure
Optimized ASM OkHttpListener EventListener coverage logic to retain original project EventListener parameter passing
Optimized network status and type acquisition, supported ethernet type display
Optimized frequent database closure in no-network state
Fixed the issue of deviation between discarded log and RUM discarded old data count and set count
Adapted TV device button events, removed non-TV device tags
Supported limiting RUM data cache count through FTRUMConfig.setRumCacheLimitCount(int), default is 100_000
Supported limiting total cache size through FTSDKConfig enableLimitWithDbSize(long dbSize). After enabling,
FTLoggerConfig.setLogCacheLimitCount(int) and FTRUMConfig.setRumCacheLimitCount(int) will be invalid
Optimized Session refresh rules in no-operation scenarios
Optimized data storage and synchronization performance
(Upgrading from old versions to 1.6.0 requires configuring FTSDKConfig.setNeedTransformOldCache for old data compatibility synchronization)
Fixed the issue of exceptions caused by calling Log.w(String,Throwable) when using ft-plugin