업데이트 로그¶
0.4.2 (2026/06/26)¶
- 블랙리스트 필터링 기능 추가. 로컬 캐시에 쓰기 전에 Log 및 RUM 데이터를 필터링할 수 있습니다. 규칙은
FTMobileConfig.dataFilters로 앱 내에서 구성하거나 Guance 워크스페이스의 블랙리스트에서 자동으로 가져올 수 있으며, 두 방식이 동시에 적용됩니다. 이 기능은 기본적으로 활성화되어 있으며,enableDataFilter: false로 SDK 측 필터링을 끌 수 있습니다. 필터링 규칙은lineDataModifier이후에 실행됩니다. - 호환 버전 업그레이드: iOS SDK 1.6.5, Android ft-sdk 1.7.2, Android ft-session-replay 0.1.5
- Android Java 8 컴파일 호환성 문제 수정
- Android 레거시 아키텍처 RUM
addResource브리지 누락 문제 수정
0.4.1 (2026/04/22)¶
-
Session Replay(세션 리플레이) 기능 추가,
@cloudcare/react-native-session-replay패키지로 분리되어 단독 설치 및 사용 가능 -
Session Replay 오류 샘플링 기능 추가 및 원격 구성을 통한 Session Replay 동적 제어 지원
- Session Replay는
touchPrivacy,textAndInputPrivacy,imagePrivacy를 통해 터치, 텍스트 및 입력, 이미지의 프라이버시 설정을 구성할 수 있습니다. 또한 네이티브 컴포넌트FTSessionReplayView가 추가되어 세션 리플레이 녹화 중 React Native 화면 내 민감 영역을 표시하고 프라이버시를 보호할 수 있습니다. - React Native 새 아키텍처 지원 추가, 최신 React Native 앱 구성과의 호환성 향상
FTMobileReactNative.setDatakitURL및FTMobileReactNative.setDatawayURL을 통한 데이터 업로드 주소 동적 업데이트 지원- 호환 버전 업그레이드: Android ft-sdk 1.7.0, Android ft-session-replay 0.1.3, iOS SDK 1.6.2
0.3.16 (2026/03/26)¶
- Android ft-sdk 1.6.17 및 iOS SDK 1.5.20 호환
- WebView 수집 규칙 구성을 위한
FTRUMConfig.enableTraceWebView,FTRUMConfig.allowWebViewHost설정 항목 추가 FTMobileConfig에remoteConfiguration,remoteConfigMiniUpdateInterval,remoteConfigOverrideRules가 추가되어 원격 구성, 업데이트 간격 제어, 구성 재정의 규칙을 지원합니다.FTRUMConfig.iosCrashMonitoringType을 통한 iOS 크래시 모니터링 유형 구성 지원 추가FTMobileReactNative.appendBridgeContext메서드를 통해 컨텍스트를 추가하여 데이터 소스를 구분하거나 특정 시나리오를 표시할 수 있습니다.
0.3.15 (2025/08/12)¶
0.3.14 (2025/05/16)¶
FTRUMConfig.sessionErrorSampleRate추가로 오류 샘플링을 지원합니다.sampleRate로 샘플링되지 않은 경우 오류 발생 시 1분 전 RUM 데이터를 샘플링하여 수집할 수 있습니다.FTMobileConfig.lineDataModifier,FTMobileConfig.dataModifier추가로 데이터 쓰기 대체 및 데이터 마스킹을 지원합니다.- Android ft-sdk 1.6.10, 1.6.11, iOS 1.5.15, 1.5.16 호환
0.3.13 (2025/03/21)¶
- Android Java 8 호환성 조정 및 Kotlin 라이브러리 의존성 제거
0.3.12 (2025/03/07)¶
- RUM
Resource데이터 필드resource_first_byte_time,resource_dns_time,resource_download_time,resource_connect_time,resource_ssl_time,resource_redirect_time추가. Guance에서 Resource 소요 시간 강화 표시를 지원하고, 애플리케이션 성능 모니터링(APM) 플레임 그래프의 타임라인 정렬을 지원합니다. FTMobileConfig.enableDataIntegerCompatible기본 활성화- Android ft-sdk 1.6.9, iOS 1.5.12, 1.5.13, 1.5.14 호환
0.3.11 (2025/02/05)¶
- 네이티브와 React Native 하이브리드 개발을 위한 SDK 구성 최적화
FTRumActionTracking.startTracking()메서드로 React Native 컨트롤 클릭 이벤트를 자동 수집하고,FTRumErrorTracking.startTracking()메서드로 React Native 오류 로그를 자동 수집할 수 있습니다.- RUM Resource 자동 수집 활성화 시 개발 환경의 React Native 심볼화 요청과 Expo 로그 요청을 필터링하는 메서드가 추가되었습니다. iOS는
FTReactNativeUtils.filterBlackResource(url), Android는ReactNativeUtils.isReactNativeDevUrl(url)을 사용합니다. 이를 통해 중복 데이터를 줄일 수 있습니다.
- iOS SDK 1.5.11 호환
0.3.10 (2025/01/21)¶
- iOS 브리지 코드에서 네이티브 SDK 헤더 파일 참조 방식 변경
- RUM 항목 수 제한 기능 추가.
FTRUMConfig.rumCacheLimitCount로 SDK 최대 캐시 항목 수를 제한하고,FTRUMConfig.rumDiscardStrategy설정으로 새 데이터 또는 오래된 데이터를 폐기하도록 지정할 수 있습니다. FTMobileConfig.enableLimitWithDbSize를 통한 전체 캐시 크기 제한 기능 추가. 활성화하면FTLoggerConfig.logCacheLimitCount및FTRUMConfig.rumCacheLimitCount는 동작하지 않습니다.FTMobileConfig.dbDiscardStrategy로 DB 폐기 전략을 설정하고FTMobileConfig.dbCacheLimit로 DB 캐시 크기 제한을 설정할 수 있습니다.- 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)¶
- React Android 호환성 향상을 위해 Android React Native Bridge 일부를 Kotlin에서 Java로 변경
- Android SDK ft-sdk 1.6.5 호환
0.3.7 (2024/12/04)¶
- Android RN 오류 데이터 유형 표기 오류 수정
FTRUMConfig.nativeFreezeDurationMs를 통한 Freeze 감지 임계값 설정 지원FTMobileConfig.compressIntakeRequests를 사용하여 동기화 데이터의deflate압축 설정 지원- iOS SDK 1.5.6, 1.5.7 호환
- Android SDK ft-sdk 1.6.2, 1.6.3, 1.6.4 호환
0.3.6 (2024/11/06)¶
- iOS SDK 1.5.5 호환
0.3.5 (2024/10/23)¶
- Native Error, ANR, Freeze 수집 지원
- react-native 자동 수집 오류의 기본 오류 유형 변경
onPress속성을 가진 컴포넌트에 대해enableAutoTrackUserAction활성화 후 사용자 지정 속성 추가를 지원합니다.ft-enable-track으로 해당 컴포넌트의 클릭 이벤트 수집 여부를 정의하고,ft-extra-property로 Action 추가 속성을 설정합니다.
0.3.4 (2024/10/19)¶
- 전역에서 동적으로 globalContext 속성 추가 지원
FTReactNativeRUM.addErrorWithType()를 통한 사용자 지정 오류 유형 설정 지원FTMobileReactNative.shutDown()을 통한 SDK 종료 지원FTMobileReactNative.clearAllData()를 통한 미전송 캐시 데이터 정리 지원- react-native Error 자동 수집 시
stack과message매개변수 할당이 반대로 되던 문제 수정 - Android SDK ft-sdk 1.6.1 호환
- iOS SDK 1.5.4 호환
0.3.3 (2024/10/09)¶
- iOS SDK 1.5.3 호환
0.3.2 (2024/08/28)¶
- Android에서
FTMobileConfig.env구성이 적용되지 않던 문제 수정
0.3.1 (2024/08/21)¶
- React 버전이 16.14.0 미만일 때
react/jsx-runtime사용 시 발생하던 오류 호환성 수정 - Android react native 0.63 등 하위 버전 호환
- localhost를 가리키는 URL을 필터링하는 정규식을 수정하여 매칭 범위 확장
- iOS SDK 1.5.2 호환
0.3.0 (2024/08/16)¶
- 데이터 동기화 매개변수 구성, 요청 항목 수, 동기화 간격, 로그 캐시 항목 수 설정 지원 추가
- RUM resource 네트워크 요청에 원격 IP 주소 해석 기능 추가
- 웹 데이터 유형 충돌 문제를 해결하기 위해 Line Protocol Integer 데이터 호환 모드 추가
- 로그에 사용자 지정 status 메서드 추가
- react-native action 수집 메서드 수정. React 17에서
React.createElement로 클릭 이벤트를 가로챌 수 없는 문제에 대응 - Debug 환경에서 RUM Resource 수집 시 localhost를 가리키는 핫 리로드 연결을 필터링합니다.
- Android 내부 Double 호환 문제 수정