Changelog¶
0.3.15 (2025/08/12)¶
0.3.14 (2025/05/16)¶
- Added
FTRUMConfig.sessionErrorSampleRate
to support error sampling. When not sampled bysampleRate
, 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 fieldsresource_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 throughFTRumErrorTracking.startTracking()
. - When enabling automatic RUM Resource collection, added methods iOS
FTReactNativeUtils.filterBlackResource(url)
and AndroidReactNativeUtils.isReactNativeDevUrl(url)
to filter React Native symbolization requests and Expo log requests in the development environment, reducing redundant data.
- Supported automatic collection of React Native control click events through
- 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 byFTRUMConfig.rumDiscardStrategy
to specify whether to discard new or old data. -
Added support for limiting total cache size through
FTMobileConfig.enableLimitWithDbSize
. When enabled,FTLoggerConfig.logCacheLimitCount
andFTRUMConfig.rumCacheLimitCount
will be invalid. Supported byFTMobileConfig.dbDiscardStrategy
to set the db discard strategy, andFTMobileConfig.dbCacheLimit
to set the db cache size limit. - 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 throughFTMobileConfig.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)¶
- Adapted iOS SDK 1.5.5
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 attributeft-enable-track
whenenableAutoTrackUserAction
is enabled, and adding extra Action properties throughft-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
andmessage
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)¶
- Adapted iOS SDK 1.5.3
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.