Skip to content

Changelog

0.3.14 (2025/05/16)

  • Added support for FTRUMConfig.sessionErrorSampleRate error sampling, allowing data sampling of rum data from 1 minute prior when an error occurs if not sampled by sampleRate.
  • Added FTMobileConfig.lineDataModifier, FTMobileConfig.dataModifier to support data replacement on write, enabling 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 dependencies.

0.3.12 (2025/03/07)

  • Added new RUM Resource data fields: resource_first_byte_time, resource_dns_time, resource_download_time, resource_connect_time, resource_ssl_time, resource_redirect_time. Enhanced display support for Resource timing in Guance and alignment with APM flame graphs.
  • Enabled FTMobileConfig.enableDataIntegerCompatible 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:
    • Support automatic collection of React Native component click events via the FTRumActionTracking.startTracking() method, and automatic collection of React Native error logs via the FTRumErrorTracking.startTracking() method.
    • When enabling automatic RUM Resource collection, added methods FTReactNativeUtils.filterBlackResource(url) for iOS and ReactNativeUtils.isReactNativeDevUrl(url) for Android to filter React Native symbolized 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 functionality to limit RUM entry counts, supporting restriction of SDK cache entry limits via FTRUMConfig.rumCacheLimitCount and specifying whether to discard new or old data via FTRUMConfig.rumDiscardStrategy.
  • Added support for limiting total cache size via FTMobileConfig.enableLimitWithDbSize. After enabling, FTLoggerConfig.logCacheLimitCount and FTRUMConfig.rumCacheLimitCount will be invalidated. Supports 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.
  • Android SDK ft-sdk 1.6.6, 1.6.7, 1.6.8.

0.3.9 (2024/12/24)

  • To improve React Android compatibility, changed part of the Android React Native Bridge from Kotlin to Java.
  • Adapted Android SDK ft-sdk 1.6.5.

0.3.7 (2024/12/04)

  • Fixed issues with incorrect data type annotations for Android RN errors.
  • Supported setting freeze detection thresholds via FTRUMConfig.nativeFreezeDurationMs.
  • Supported configuring deflate compression for synchronized data using 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 collecting Native Errors, ANRs, and Freezes.
  • Changed the default error types for automatically collected errors in react-native.
  • For components with the onPress attribute, added support to define whether to collect click events after enabling enableAutoTrackUserAction through a custom attribute ft-enable-track, and add extra Action properties through ft-extra-property.

0.3.4 (2024/10/19)

  • Supported globally dynamically adding globalContext attributes.
  • Supported custom error types via FTReactNativeRUM.addErrorWithType().
  • Supported shutting down the SDK via FTMobileReactNative.shutDown().
  • Supported clearing unsent cached data via FTMobileReactNative.clearAllData().
  • Fixed the issue where parameters stack and message were assigned oppositely 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 where configuring FTMobileConfig.env was ineffective on Android.

0.3.1 (2024/08/21)

  • Compatibility fix for React versions below 16.14.0 when using react/jsx-runtime.
  • Android compatibility with react native 0.63 low versions.
  • Modified the regular expression filtering URLs pointing to localhost, increasing the matching scope.
  • Adapted iOS SDK 1.5.2.

0.3.0 (2024/08/16)

  • Added support for data synchronization parameter configuration, request entry data, intermittent synchronization time, and log cache entry count.
  • Added remote IP address resolution functionality for RUM resource network requests.
  • Added row protocol Integer data compatibility mode to handle web data type conflicts.
  • Added custom status methods for logs.
  • Modified action collection methods in react-native to adapt to the inability to intercept click events from React.createElement in React 17.
  • Filtered out hot-reloading connections pointing to localhost (localhost) in Debug scenarios for RUM Resource collection.
  • Corrected underlying Double adaptation issues on Android.

More Logs

Feedback

Is this page helpful? ×