Skip to content

Release Notes


1.5.16 (2025/05/16)

  1. Added support for data write replacement and desensitization through FTMobileConfig.lineDataModifier and FTMobileConfig.dataModifier.

  2. Added support for error sampling via FTRUMConfig.sessionErrorSampleRate. When not sampled by the sampleRate, it allows sampling of RUM data from one minute prior during an error occurrence.

  3. Logger supports filtering custom log levels through logLevelFilter.

  4. Native page transitions to WebView pages now use the native page name to populate view_referrer.

1.5.15 (2025/04/14)

  1. Fixed Swift Package Manager compilation errors.

1.5.14 (2025/03/07)

  1. Added new fields to RUM Resource data: resource_first_byte_time, resource_dns_time, resource_download_time, resource_connect_time, resource_ssl_time, resource_redirect_time. Enhanced display of Resource timing on Guance and aligned with APM flame graphs.

  2. Enabled FTMobileConfig.enableDataIntegerCompatible by default.

  3. Added support for disabling URLSession Method Swizzling in SDK via macro definition FT_DISABLE_SWIZZLING_RESOURCE.

  4. Optimized data synchronization and added retry logic for failed transmissions.

1.5.13 (2025/02/27)

  1. Optimized page collection logic to prevent missing RUM View data due to special views.

1.5.12 (2025/02/10)

  1. Adjusted file storage path configuration to fix database creation issues in tvOS environments.
  2. Updated default service and log source for tvOS to df_rum_tvos and df_rum_tvos_log.
  3. Fixed inaccurate calculation of duration in RUM Action events.

1.5.11 (2025/02/05)

  1. Optimized RUM Resource collection to prevent SDK internal requests when automatic resource collection is enabled.
  2. Fixed skyWalking type link tracing failure in Widget Extension.

1.5.10 (2025/01/21)

  1. Supported intercepting Request custom Trace via FTTraceConfig.traceInterceptor and adding custom properties to RUM Resources using FTRumConfig.resourcePropertyProvider.
  2. Fixed exceptions caused by dynamic addition of global attributes under multi-threaded access.
  3. Improved data information passed to WebView.

1.5.9 (2025/01/08)

  1. Added support for intercepting URLRequest via FTURLSessionDelegate.traceInterceptor block to customize trace paths and modify spanId and traceId.
  2. Supported collecting network requests initiated via swift async/await URLSession API in RUM Resource.
  3. Fixed View association errors with LongTask and Anr.

1.5.8 (2024/12/23)

  1. Added support for tvOS.
  2. Supported limiting maximum cache entries for RUM via FTRUMConfig.rumCacheLimitCount and setting discard policies via FTRUMConfig.rumDiscardType.
  3. Supported restricting total cache size via FTMobileConfig.enableLimitWithDbSize. Once enabled, FTLoggerConfig.logCacheLimitCount and FTRUMConfig.rumCacheLimitCount will be invalidated. Supported db discard policy settings via FTMobileConfig.dbDiscardType and db cache limit via FTMobileConfig.dbCacheLimit.

1.5.7 (2024/12/04)

  1. Supported setting freeze detection thresholds via FTRUMConfig.freezeDurationMs.
  2. Optimized the shutDown method of SDK to avoid main thread synchronous wait-induced freezes or WatchDog crashes.

1.5.6 (2024/11/13)

  1. Supported deflate compression configuration for synchronized data via FTMobileConfig.compressIntakeRequests.
  2. Added addAction:actionType:property and startAction:actionType:property: methods to RUM and optimized RUM Action collection logic.
  3. Fixed crash issues caused by deprecated NSFileHandle APIs.

1.5.5 (2024/11/06)

  1. Fixed crash issues caused by out-of-bounds arrays in FTResourceMetricsModel.

1.5.4 (2024/10/18)

  1. Added dynamic setting methods for global, log, and RUM globalContext properties.
  2. Added a data clearing method to delete all unsynced data.
  3. Adjusted the maximum supported time interval for synchronization pauses to 5000 milliseconds.

1.5.3 (2024/10/09)

  1. Fixed memory access errors during LongTask and Anr collection caused by incorrect attribute modifiers.
  2. Replaced method signature validation assertions in FTSwizzler with internal warning logs.
  3. Optimized decimal precision of collected data.

1.5.2 (2024/08/21)

  1. Fixed missing #include <arm/_mcontext.h> header file issue during Xcode 16 compilation.
  2. Filtered out directly locally cached or unknown-type Resources during automatic RUM-Resource collection to prevent duplication.
  3. Fixed UITabBarController subview loadingTime calculation logic.

1.5.1 (2024/08/02)

  1. Fixed line protocol data escape algorithm issues causing data sync failures due to newline characters.
  2. Standardized network request error codes in English for errors of type network_error.
  3. Optimized data sync logic and fixed crashes caused by accessing released uploadDelayTimer in multi-threaded scenarios.
  4. Fixed encoding format errors during OC and C string conversions while collecting crash information.

1.5.0 (2024/06/03)

  1. Added remote IP address resolution functionality to RUM resource network requests.
  2. Added integer data compatibility mode for line protocols to handle web data type conflicts.
  3. Added custom status methods for logs.
  4. Optimized log data writing and data synchronization.
  5. Processed NSDictionary parameters passed to SDK to prevent JSON conversion failures that could lead to data loss.

1.4.14 (2024/05/29)

  1. Fixed crashes caused by accessing destroyed Class objects in FTSwizzler.
  2. Fixed potential data consistency and operation conflict issues when NSDictionary parameters passed to SDK were mutable objects.

1.4.13 (2024/05/15)

  1. Optimized RUM LongTask and Anr collection, fixing inaccurate stack information collection for LongTasks and adding support for fatal freezes.
  2. Fixed crashes caused by simultaneous multi-threaded operations on NSMutableSet in FTSwizzler.
  3. Fixed missing version information in info.plist of packaged SDK Framework.
  4. Fixed performance metric collection failures for Resources when NSURLSession delegates were not set.
  5. Enhanced internal log-to-file functionality and added methods to specify file paths.

1.4.12 (2024/04/26)

  1. Fixed memory leaks caused by calling shutDown methods in SDK.
  2. Fixed crashes caused by conflicts with other libraries during RUM-Resource collection.
  3. Fixed UncaughtExceptionHandler passing issues during crash collection.
  4. Fixed data anomalies caused by multiple initializations of SDK.

1.4.11 (2024/03/28)

  1. Added support for configuring data sync parameters, including request entry data, sync pause times, and log cache entry counts.
  2. Added internal log-to-file methods.
  3. Fixed errors in obtaining RUM data associated with logs.
  4. Optimized time-consuming operations.
  5. Fixed crashes caused by WebView jsBridge, changing WebView references to weak references.

More Logs

Feedback

Is this page helpful? ×