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
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 viaFTRumErrorTracking.startTracking()
. - When RUM Resource auto-collection is enabled, added methods
FTReactNativeUtils.filterBlackResource(url)
for iOS andReactNativeUtils.isReactNativeDevUrl(url)
for Android to filter React Native symbolization requests and Expo log requests in development environments, reducing redundant data.
- Added support for automatic collection of React Native control click events via
- 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 viaFTRUMConfig.rumDiscardStrategy
. -
Added support for limiting total cache size via
FTMobileConfig.enableLimitWithDbSize
. When enabled,FTLoggerConfig.logCacheLimitCount
andFTRUMConfig.rumCacheLimitCount
will be invalid. Support setting db discard strategy viaFTMobileConfig.dbDiscardStrategy
and db cache limit size viaFTMobileConfig.dbCacheLimit
. - 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 configuredeflate
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)¶
- Adapted iOS SDK 1.5.5
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 propertyft-enable-track
and adding extra Action properties viaft-extra-property
whenenableAutoTrackUserAction
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
andmessage
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)¶
- Adapted iOS SDK 1.5.3
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.