Changelog¶
0.3.15 (2025/08/12)¶
0.3.14 (2025/05/16)¶
- Added
FTRUMConfig.sessionErrorSampleRateto support error sampling. When not sampled bysampleRate, it can sample RUM data from 1 minute ago when an error occurs. - Added
FTMobileConfig.lineDataModifier,FTMobileConfig.dataModifierto 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
Resourcedata fieldsresource_first_byte_time,resource_dns_time,resource_download_time,resource_connect_time,resource_ssl_time,resource_redirect_timeto enhance Resource time display on TrueWatch and align with APM flame chart timeline. FTMobileConfig.enableDataIntegerCompatibleenabled 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.rumCacheLimitCountand setting discard strategy for new or old data viaFTRUMConfig.rumDiscardStrategy. -
Added support for limiting total cache size via
FTMobileConfig.enableLimitWithDbSize. When enabled,FTLoggerConfig.logCacheLimitCountandFTRUMConfig.rumCacheLimitCountwill be invalid. Support setting db discard strategy viaFTMobileConfig.dbDiscardStrategyand 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.compressIntakeRequeststo configuredeflatecompression 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
onPressproperty, added support for defining whether to collect click events for the component via custom propertyft-enable-trackand adding extra Action properties viaft-extra-propertywhenenableAutoTrackUserActionis 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
stackandmessagewere 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.envwas invalid.
0.3.1 (2024/08/21)¶
- Fixed compatibility issue where using
react/jsx-runtimewould 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.