콘텐츠로 이동

업데이트 로그


ft_sdk

0.1.15 (2026/07/29)

  1. DataModifier가 추가되었습니다. 로그, 네이티브 RUM 및 WebView RUM의 필드와 태그를 수정하거나 마스킹할 수 있습니다. 필드 콜백이 null을 반환하면 원래 값이 유지됩니다.
  2. LineDataModifier 행 수준 데이터 패치 기능이 추가되었습니다. 콜백은 병합된 데이터를 수신하며, 반환된 패치에 존재하는 필드만 덮어씁니다. null 또는 빈 Map을 반환하면 데이터가 수정되지 않습니다.
  3. RUM 및 Logging 데이터 필터링 기능이 추가되었으며, 기본적으로 활성화됩니다. setEnableDataFilter(...)로 설정을 제어하고, setDataFilters(...)로 로컬 규칙을 구성할 수 있습니다. 로컬 규칙과 원격 규칙이 함께 적용되며, 규칙에 일치하는 데이터는 로컬 캐시에 기록되지 않습니다.
  4. 런타임 업로드 주소 전환 기능이 추가되었습니다. FTSDK.setDatakitUrl(...) 또는 FTSDK.setDatawayUrl(..., clientToken)을 사용하여 주소를 전환할 수 있습니다. 전환 후 원격 구성이 자동으로 새로고침되며, DataWay 모드에서는 클라이언트 토큰이 필요합니다.
  5. 원격 구성 기능이 추가되었습니다. 시작 시 로컬 캐시와 지원되는 런타임 업데이트 항목을 병합합니다. setRemoteConfiguration(...)으로 활성화하고, updateRemoteConfig(...)로 수동으로 새로고침할 수 있습니다.
  6. RUM Action API 확장이 추가되었습니다. addAction은 지속 시간 및 확장 속성 설정을 지원하며, startAction은 확장 속성 설정을 지원합니다.
  7. addActionWith..., startActionWith... 및 미완성된 공개 stopAction API가 제거되었습니다. addAction, startAction으로 마이그레이션하시기 바랍니다.
  8. Resource 수명 주기 확장 속성 지원이 추가되었습니다. startResource, stopResource의 속성은 호출 순서에 따라 ResourceParams와 병합됩니다.
  9. 공개 stopResource에서 사용되지 않는 statusCodecontentLength 매개변수가 제거되었습니다. 해당 호출 매개변수를 삭제하시기 바랍니다.
  10. addError 오버로드 형식이 변경되었습니다. datelineerrorType 앞에 배치할 수 있으며, Worker 콜백은 더 이상 공개 인터페이스로 제공되지 않습니다.

0.1.14 (2026/07/17)

  1. Error 및 Resource 수집 파이프라인이 최적화되어, 정상 수집 과정 중 빈번한 내부 Debug 로그가 제거되었습니다.
  2. 업로드 요청 압축 설정이 추가되었습니다. setCompressIntakeRequests(...)로 제어할 수 있습니다. 기본적으로 deflate가 활성화되며, 사용할 수 없는 경우 일반 텍스트 업로드로 폴백됩니다.
  3. 자동 동기화 및 업로드 제어 설정이 추가되었습니다. FTSDKConfig.setAutoSync(...)로 초기화 상태를 설정하거나, FTSDK.setAutoSync(...)로 런타임에 동기화 상태를 변경할 수 있습니다. 기본적으로 자동 업로드는 10초 집계 창을 사용하며, 비활성화 후 즉시 업로드가 필요한 경우 FTSDK.flushSyncData()를 호출할 수 있습니다.
  4. 동기화 페이지 매김 설정이 추가되었습니다. setSyncPageSize(...)로 미리 정의된 페이지 매김을 설정하거나, setCustomSyncPageSize(...)로 사용자 정의 동기화 항목 수를 설정할 수 있습니다.
  5. 업로드 네트워크 설정이 추가되었습니다. setProxy(...), setProxyAuthenticator(...), setDns(...)를 통해 각각 프록시, 프록시 인증 및 DNS를 설정할 수 있습니다.
  6. 스레드 풀과 직렬 데이터베이스 작업 처리가 최적화되어, 높은 동시성 시나리오에서 데이터 일관성이 향상되었습니다.
  7. ANR 및 Crash Worker의 유휴 정리 전략이 최적화되었습니다. Worker는 필요에 따라 재구성됩니다.
  8. Native Crash 진단 로그 수집 조건이 변경되었습니다. RUM App ID가 구성되고 FTRUMConfig.setEnableTrackAppCrash(true)가 활성화된 경우에만 수집됩니다.
  9. SDK 디버그 구성이 추가되었습니다. FTSDKConfig.setSdkLogLevel(...)로 로그 수준을 설정하고, FTSDKConfig.setEnableInnerLogFile(...)로 내부 로그 파일을 기록할 수 있습니다.
  10. FTTraceConfig.setTraceHeaderHandler(...)가 추가되었습니다. 단일 요청에 사용자 정의 Trace 컨텍스트를 제공하여 SDK가 요청 헤더를 주입하고 RUM Resource와 연결할 수 있습니다.
  11. RUM 및 로그 캐시 수량 구성이 변경되었습니다. RUM 캐시 수량은 FTRUMConfig.setRumCacheLimitCount(...)로 설정됩니다. 로그 캐시 수량은 계속 FTLoggerConfig.setLogCacheLimitCount(...)를 사용합니다.
  12. 공개 내보내기가 변경되었습니다. 루트 디렉터리의 Index를 통해 WebView 연동, 고급 RCP 인터셉터 조립 및 Trace 인터셉터 유형을 내보내므로, 내부 경로에서 가져올 필요가 없습니다.
  13. View 데이터 확인 시 동적 속성(사용자 데이터 포함)이 누락되는 문제가 수정되었습니다.
  14. 무작위 사용자 ID 할당이 불안정한 문제가 수정되었습니다.
  15. @ohos/axios 자동 수집 호환 경로가 추가되었습니다. interceptorChain을 지원하지 않는 axios 버전에서는 applyFTAxiosTrack(...)를 호출하여 요청 및 응답 인터셉터를 통해 데이터를 수집할 수 있습니다.

더 많은 로그

ft_sdk_ext

0.1.15 (2026/07/29)

  1. ft_sdk_ext 버전이 0.1.15로 변경되었습니다. 버전 정렬 업데이트이며, 인터셉터 API 및 동작에는 변경 사항이 없습니다.

0.1.14 (2026/07/17)

  1. NetworkKit 인터셉터의 통합 방식이 변경되었습니다. 버전화된 FTSDKExtensionBridge 계약을 사용하여 ft_sdk_extft_sdk/src/main/... 등 내부 소스 경로에 의존하지 않도록 합니다.
  2. 최소 호환 API Level이 22로 변경되었습니다.
  3. NetworkKit HttpInterceptor API의 배포 방식이 변경되어 확장 HAR로 분할되었습니다. 해당 API를 사용하는 경우 ft_sdk_ext를 연동하시기 바랍니다.
  4. createFTHttpInterceptorChain(...)이 추가되어 NetworkKit 자동 수집을 지원합니다.
  5. applyFTHttpTrack(...)이 추가되어 HTTP 자동 수집 연동을 지원합니다.
  6. applyFTAxiosChainMethodBridge(...)가 추가되어 axios interceptorChain 자동 수집을 지원합니다.

더 많은 로그

ft_native

0.1.1 (2026/07/29)

  1. ft_native 버전이 0.1.1로 변경되었습니다. 버전 정렬 업데이트이며, Native Crash API 및 동작에는 변경 사항이 없습니다.

0.1.0 (2026/07/17)

  1. 독립적인 Native Crash 수집 기능이 추가되었습니다.
  2. Native Crash 수집 로직이 최적화되었습니다. 설치된 ft_sdk 종속성에 따라 자동으로 조정되며, 실제 네이티브 크래시만 FTNativeCrashAdapter에 전달합니다. JavaScript Crash는 계속 ft_sdk의 Error 수집 파이프라인에서 처리되어 중복 보고를 방지합니다.

더 많은 로그

문서 평가

이 페이지가 도움이 되었나요?