Skip to content

Update Log


ft-sdk

1.6.11 (2025/05/15)

  1. Add FTRUMConfig.setEnableTraceUserViewInFragment to support fragment view data collection, default is false
  2. Add FTSDKConfig.setLineDataModifier, FTSDKConfig.setDataModifier to support data write replacement, supporting data desensitization
  3. Add FTRUMConfig.setSessionErrorSampleRate to support error sampling when not sampled by setSamplingRate, allowing sampling of rum data from 1 minute ago when an error occurs
  4. When FTSDKConfig.setEnableAccessAndroidID(false), use local random uuid as device_uuid
  5. Optimize high-frequency log writing, optimize data synchronization and data idle shutdown logic

1.6.10 (2025/04/18)

  1. Add FTSDKConfig.setEnableOkhttpRequestTag to support adding unique ResourceID to okhttp requests, solving the issue of trace_id and span_id misalignment in high-concurrency identical requests; ft-plugin version 1.3.5 and above supports automatic addition of ResourceID.
  2. Fix circular call issues with other crash collection SDKs under scenarios of multiple RUM configuration initializations
  3. Fill view_referrer with native page name when transitioning from a native page to a WebView page
  4. Fix the problem of IOException rethrowing modifying the original type during network requests
  5. Add setProxy, setProxyAuthenticator, setDns to FTSDKConfig for Proxy, ProxyAuthenticator, Dns configuration in OkHttp data sync network requests
  6. Support DNS IP round-robin connections for known hostNames in Okhttp data sync network requests

1.6.9 (2025/03/07)

  1. Modify the judgment mechanism of isAppForeground to adapt to privacy-sensitive information detection
  2. Add new resource data fields: resource_first_byte_time, resource_dns_time, resource_download_time, resource_connect_time, resource_ssl_time, supporting enhanced display of Resource timing on Guance and alignment of time axes in APM flame graphs
  3. Optimize retry mechanism, cancel the configuration option of FTSDKConfig.setDataSyncRetryCount(0) for direct data discard
  4. Default enable FTSDKConfig.enableDataIntegerCompatible for compatibility with web floating-point number data
  5. Fix the issue of duplicate crash data caused by multiple RUM configuration initializations

1.6.8 (2025/01/21)

  1. Fix the issue of inaccurate fps collection caused by multiple RUM configuration initializations
  2. Tolerate cache data upgrade for old versions
  3. Migrate FTRUMConfig.setOkHttpTraceHeaderHandler to FTTraceConfig.setOkHttpTraceHeaderHandler
  4. Enhance internal information of WebView SDK, optimize performance

1.6.7 (2025/01/10)

  1. Support custom association of FTTraceInterceptor.HeaderHandler with RUM data
  2. Support changing ASM-written FTTraceInterceptor.HeaderHandler content via FTRUMConfig.setOkHttpTraceHeaderHandler, and support changing ASM-written FTResourceInterceptor.ContentHandlerHelper content via FTRUMConfig.setOkHttpResourceContentHandler.
  3. Optimize crash collection capabilities to adapt to certain OS triggering system.exit leading to uncollected crash data
  4. Correct the occasional empty tag issue that causes data to fail normal reporting
  5. Optimize the overlay logic of ASM OkHttpListener EventListener to support retaining original project EventListener parameter passing

1.6.6 (2024/12/27)

  1. Optimize network status and type acquisition, supporting ethernet-type network type display
  2. Optimize frequent database shutdown problems in no-network states
  3. Fix the discrepancy between data entry count and set entry count when discarding logs and RUM old data
  4. Adapt TV device key event, remove non-TV device tags
  5. Support limiting RUM data cache entry count via FTRUMConfig.setRumCacheLimitCount(int), default is 100_000
  6. Support limiting total cache size via FTSDKConfig enableLimitWithDbSize(long dbSize), enabling this will make FTLoggerConfig.setLogCacheLimitCount(int) and FTRUMConfig.setRumCacheLimitCount(int) ineffective
  7. Optimize Session refresh rules under scenarios of no device operation

1.6.5 (2024/12/24)

  1. Weaken Webview's null parameter warnings during AOP processes
  2. Optimize long Session update mechanisms for applications running in the background

1.6.4 (2024/12/03)

  1. Optimize App launch time statistics for API 24 and above
  2. Support setting detection time range via FTRUMConfig.setEnableTrackAppUIBlock(true, blockDurationMs)

1.6.3 (2024/11/18)

  1. Optimize performance of custom addAction under high-frequency calls
  2. Support configuring deflate compression for synchronized data via FTSDKConfig.setCompressIntakeRequests

1.6.2 (2024/10/24)

  1. Add addAction method to RUM, supporting property extension attributes and frequent consecutive data reporting

1.6.1 (2024/10/18)

  1. Fix the issue of FTMetricsMTR thread not being recycled due to separate custom startView calls in RUM
  2. Support adding dynamic properties via FTSdk.appendGlobalContext(globalContext), FTSdk.appendRUMGlobalContext(globalContext), FTSdk.appendLogGlobalContext(globalContext)
  3. Support clearing unsent cached data via FTSdk.clearAllData()
  4. Extend maximum limit of SDK setSyncSleepTime to 5000 ms

1.6.0 (2024/08/18)

  1. Optimize data storage and synchronization performance (Old versions upgrading to 1.6.0 require configuring FTSDKConfig.setNeedTransformOldCache for old data compatibility synchronization)
  2. Fix the exception triggered by calling Log.w(String,Throwable) when using ft-plugin

1.5.2 (2024/07/10)

  1. Add local network error type prompts to Error network_error to supplement explanations for resource_status=0 scenarios in Resource data
  2. Fix the issue of uncaughtException rethrow transmission when setEnableTrackAppCrash(false)

1.5.1 (2024/06/19)

  1. Supplement other thread code stacks for Java crashes and ANRs
  2. Add logcat configuration functionality for Java crashes, Native crashes, and ANRs
  3. Fix the issue of frequent session_id updates under scenarios of long sessions without action updates

1.5.0 (2024/06/03)

  1. Add remote IP address resolution functionality to RUM resource network requests
  2. Fix array thread safety issues caused by high-concurrency network requests after enabling RUM SampleRate
  3. Optimize fault tolerance for ConnectivityManager.registerDefaultNetworkCallback methods
  4. Add Integer data compatibility mode for line protocol to handle web data type conflicts
  5. Optimize control element resource name id acquisition for automatically collected Action clicks
  6. Optimize fault tolerance for SDK config configuration reading exceptions

1.4.6 (2024/05/15)

  1. Optimize SDK initialization fault tolerance
  2. Add new log type Status.Debug
  3. Adjust console log level mapping relationships: Log.i -> info, Log.d -> debug
  4. Support custom status fields for FTLogger logs

1.4.5 (2024/04/26)

  1. Optimize handling of repeated initializations
  2. Optimize C/C++ crash data synchronization logic to avoid unexpected interruptions causing deadlocks in some scenarios
  3. Optimize Property attribute write-in logic for startAction to prevent thread-safe access issues

1.4.4 (2024/04/01)

  1. Database connection fault-tolerance protection
  2. Correct the issue where part of sub-process configurations are ineffective when setOnlySupportMainProcess is true
  3. Correct the issue where Crash does not rethrow if View collection is not enabled in RUM

1.4.3 (2024/03/22)

  1. Support uploading addresses for Dataway and Datakit
  2. Support sending RUM data types: Action, View, Resource, LongTask, Error.
    • Automatic collection of View and Action page transitions and control clicks requires ft-plugin
    • Automatic collection of Resource only supports Okhttp and requires ft-plugin
    • Native Crashes and ANRs in Errors require ft-native
  3. Support sending Log data, automatic console writes require ft-plugin
  4. Trace http header propagation only supports Okhttp and requires ft-plugin
  5. Support data synchronization parameter configuration: request entry data, synchronization interval time, and log cache entry count
  6. Support converting SDK internal logs to files

More Logs

ft-native

1.1.1 (2024/06/22)

  1. Add logcat configuration functionality for Native Crashes and ANRs

1.1.0 (2024/03/22)

  1. Support capturing ANR Crashes
  2. Support capturing C/C++ Native Crashes
  3. Support collecting application runtime state during crashes
  4. Support callback triggers for ANR and Native Crashes

More Logs

ft-plguin ( AGP >=7.4.2 )

1.3.5 (2025/04/18)

  1. Optimize plugin parameter stability in concurrent compilations
  2. Add ASM writing of FTAutoTrack.trackRequestBuilder method, requiring ft-sdk version 1.6.10 or higher
  3. Support automatic capture of Log.println logs, requiring ft-sdk version 1.6.8 or higher

1.3.4 (2024/12/11)

  1. Optimize error log output
  2. Fix the issue of sourcemap symbol files not being generated when minifyEnabled is not enabled
  3. Support generating sourcemap only via generateSourceMapOnly true without active upload

1.3.3 (2024/09/04)

  1. Optimize automatic retrieval and upload of native symbol so, supporting custom specified nativeLibPath

1.3.2 (2024/08/13)

  1. Support automatic capture of React Native WebView events

1.3.1 (2024/07/04)

  1. Add asmVersion configuration function, supporting asm7 - asm9, default is asm9
  2. Fix the issue of infinite loops caused by custom WebView methods after ASM writing, preventing WebView content from loading (Methods involved: loadUrl, loadData, loadDataWithBaseURL, postUrl)
  3. Support IgnoreAOP declarations within classes to ignore all methods in the class
  4. Add ignorePackages configuration to support ignoring ASM through package paths

1.3.0 (2024/03/22)

  1. Support automatic upload of datakit source maps and native symbols
  2. Support capturing cold/hot starts of Application, Activity page transitions, View, ListView, Dialog, Tab click events
  3. Support writing Webview Js listener methods
  4. Support automatic writing of Okhttp Trace and Resource data
  5. Support Gradle 8.0, AGP 8.0
  6. Support IgnoreAOP ignore marks
  7. Support compatibility with Alibaba Cloud hotfix framework

More Logs

ft-plugin-legacy ( AGP <=7.4.2 )

1.1.8 (2024/08/13)

  1. Support automatic capture of React Native WebView events

1.1.7 (2024/07/04)

  1. Fix the issue of infinite loops caused by subclassed WebView methods after ASM writing, preventing WebView content from loading (Methods involved: loadUrl, loadData, loadDataWithBaseURL, postUrl)
  2. Support IgnoreAOP declarations within classes to ignore all methods in the class
  3. Add ignorePackages configuration to support ignoring ASM through package paths

1.1.6 (2024/03/22)

  1. Support automatic upload of datakit source maps and native symbols
  2. Support capturing cold/hot starts of Application, Activity page transitions, View, ListView, Dialog, Tab click events
  3. Support writing Webview Js listener methods
  4. Support automatic writing of Okhttp Trace and Resource data
  5. Support AGP versions below 7.4.2
  6. Support IgnoreAOP ignore marks
  7. Support compatibility with Alibaba Cloud hotfix framework

More Logs

Feedback

Is this page helpful? ×