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, supporting enhanced display of Resource time consumption in Guance and alignment with the timeline in "APM" flame graphs.
  • FTMobileConfig.enableDataIntegerCompatible is 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.
    • Supported automatic collection of React Native control click events through FTRumActionTracking.startTracking(), and automatic collection of React Native error logs through FTRumErrorTracking.startTracking().
    • When enabling automatic RUM Resource collection, added methods iOS FTReactNativeUtils.filterBlackResource(url) and Android ReactNativeUtils.isReactNativeDevUrl(url) to filter React Native symbolization requests and Expo log requests in the development environment, reducing redundant data.
  • Adapted iOS SDK 1.5.11

0.3.10 (2025/01/21)

  • Modified the way native SDK header files are referenced in iOS bridge code.

  • Added RUM entry count limit feature, supported by FTRUMConfig.rumCacheLimitCount to limit the maximum cache entry count in the SDK, and supported by FTRUMConfig.rumDiscardStrategy to specify whether to discard new or old data.

  • Added support for limiting total cache size through FTMobileConfig.enableLimitWithDbSize. When enabled, FTLoggerConfig.logCacheLimitCount and FTRUMConfig.rumCacheLimitCount will be invalid. Supported by FTMobileConfig.dbDiscardStrategy to set the db discard strategy, and FTMobileConfig.dbCacheLimit to set the db cache size limit.

  • 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 the 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 the issue of incorrect data type annotation in Android RN errors.
  • Supported setting the freeze detection threshold through FTRUMConfig.nativeFreezeDurationMs.
  • Supported configuring deflate compression for synchronous data through FTMobileConfig.compressIntakeRequests.
  • 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)

  • Supported collection of Native Error, ANR, Freeze.
  • Modified the default error type for automatic collection of react-native errors.
  • For components with the onPress property, added support for defining whether to collect click events for the component by adding the custom attribute ft-enable-track when enableAutoTrackUserAction is enabled, and adding extra Action properties through ft-extra-property.

0.3.4 (2024/10/19)

  • Supported dynamically adding globalContext properties globally.
  • Supported custom error types through FTReactNativeRUM.addErrorWithType().
  • Supported shutting down the SDK through FTMobileReactNative.shutDown().
  • Supported clearing all unreported cached data through FTMobileReactNative.clearAllData().
  • Fixed the issue of incorrect parameter assignment of stack and message when automatically 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 the issue of FTMobileConfig.env being invalid in Android.

0.3.1 (2024/08/21)

  • Fixed compatibility issues with React versions below 16.14.0 when using react/jsx-runtime.
  • Android compatibility with react native 0.63 lower versions.
  • Modified the regular expression for filtering URLs pointing to localhost (localhost), increasing the matching range.
  • Adapted iOS SDK 1.5.2

0.3.0 (2024/08/16)

  • Added support for data synchronization parameter configuration, request entry data, synchronization interval time, and log cache entry count.
  • Added remote IP address resolution function 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 the react-native action collection method to adapt to the issue of React 17 not being able to intercept click events from React.createElement.
  • In Debug scenarios, filtered out hot update connections pointing to localhost (localhost) in RUM Resource collection.
  • Fixed the Android underlying Double compatibility issue.

More logs