Skip to content

Changelog

0.3.15 (2025/08/12)

0.3.14 (2025/05/16)

  • Added FTRUMConfig.sessionErrorSampleRate to support error sampling. When not sampled by sampleRate, it can sample RUM data from 1 minute ago when an error occurs.
  • Added FTMobileConfig.lineDataModifier, FTMobileConfig.dataModifier to support data write replacement and data desensitization.
  • Adapted Android ft-sdk 1.6.10, 1.6.11, iOS 1.5.15, 1.5.16

0.3.13 (2025/03/21)

  • Adjusted Android Java 8 compatibility, removed Kotlin library dependency.

0.3.12 (2025/03/07)

  • Added RUM Resource data fields resource_first_byte_time, resource_dns_time, resource_download_time, resource_connect_time, resource_ssl_time, resource_redirect_time to enhance Resource time display on Guance and align with APM flame chart timeline.
  • FTMobileConfig.enableDataIntegerCompatible enabled by default.
  • Adapted Android ft-sdk 1.6.9, iOS 1.5.12, 1.5.13, 1.5.14

0.3.11 (2025/02/05)

  • Optimized SDK configuration for native and React Native hybrid development.
    • Added support for automatic collection of React Native control click events via FTRumActionTracking.startTracking() and automatic collection of React Native error logs via FTRumErrorTracking.startTracking().
    • When RUM Resource auto-collection is enabled, added methods FTReactNativeUtils.filterBlackResource(url) for iOS and ReactNativeUtils.isReactNativeDevUrl(url) for Android to filter React Native symbolization requests and Expo log requests in development environments, reducing redundant data.
  • Adapted iOS SDK 1.5.11

0.3.10 (2025/01/21)

  • Modified iOS bridge code to reference native SDK header files.

  • Added RUM entry count limit feature. Support limiting the maximum cache entry count via FTRUMConfig.rumCacheLimitCount and setting discard strategy for new or old data via FTRUMConfig.rumDiscardStrategy.

  • Added support for limiting total cache size via FTMobileConfig.enableLimitWithDbSize. When enabled, FTLoggerConfig.logCacheLimitCount and FTRUMConfig.rumCacheLimitCount will be invalid. Support setting db discard strategy via FTMobileConfig.dbDiscardStrategy and db cache limit size via FTMobileConfig.dbCacheLimit.

  • Adapted iOS SDK 1.5.8, 1.5.9, 1.5.10

  • Adapted Android SDK ft-sdk 1.6.6, 1.6.7, 1.6.8

0.3.9 (2024/12/24)

  • Changed Android React Native Bridge part from Kotlin to Java to improve React Android compatibility.
  • Adapted Android SDK ft-sdk 1.6.5

0.3.7 (2024/12/04)

  • Fixed Android RN error data type annotation issue.
  • Support setting freeze detection threshold via FTRUMConfig.nativeFreezeDurationMs.
  • Support using FTMobileConfig.compressIntakeRequests to configure deflate compression for sync data.
  • Adapted iOS SDK 1.5.6, 1.5.7
  • Adapted Android SDK ft-sdk 1.6.2, 1.6.3, 1.6.4

0.3.6 (2024/11/06)

0.3.5 (2024/10/23)

  • Support collecting Native Error, ANR, Freeze.
  • Modified default error type for react-native auto-collected errors.
  • For components with onPress property, added support for defining whether to collect click events for the component via custom property ft-enable-track and adding extra Action properties via ft-extra-property when enableAutoTrackUserAction is enabled.

0.3.4 (2024/10/19)

  • Support globally adding globalContext properties dynamically.
  • Support custom error types via FTReactNativeRUM.addErrorWithType().
  • Support shutting down SDK via FTMobileReactNative.shutDown().
  • Support clearing all unsent cache data via FTMobileReactNative.clearAllData().
  • Fixed issue where parameters stack and message were reversed when auto-collecting react-native Errors.
  • Adapted Android SDK ft-sdk 1.6.1
  • Adapted iOS SDK 1.5.4

0.3.3 (2024/10/09)

0.3.2 (2024/08/28)

  • Fixed issue where Android configuration FTMobileConfig.env was invalid.

0.3.1 (2024/08/21)

  • Fixed compatibility issue where using react/jsx-runtime would cause errors when React version is lower than 16.14.0.
  • Android compatibility with react native 0.63 lower versions.
  • Modified regular expression for filtering URLs pointing to localhost (localhost) to increase matching scope.
  • Adapted iOS SDK 1.5.2

0.3.0 (2024/08/16)

  • Added support for data sync parameter configuration, request entry count, sync interval time, and log cache entry count.
  • Added remote IP address resolution feature for RUM resource network requests.
  • Added Integer data compatibility mode for line protocol to handle web data type conflicts.
  • Added custom status method for logs.
  • Modified react-native action collection method to adapt to React 17 issue where click events cannot be intercepted from React.createElement.
  • Filtered out hot update connections pointing to localhost (localhost) in Debug scenarios for RUM Resource collection.
  • Fixed Android underlying Double compatibility issue.

More logs

Feedback

Is this page helpful? ×