릴리즈
최근 10개의 릴리즈 변경사항을 표시합니다.
v5.0.0
Changelog
주요 SDK 및 오디오마커 업데이트
이번 릴리즈는 5.0.0-beta 시리즈의 변경사항을 안정된 5.0.0 통합 표면으로 정리합니다. 재구성된 인식 엔진 기반을 도입하고, 기존 오디오 핑거프린트 흐름과 함께 명시적으로 켤 수 있는 오디오마커 인식을 추가합니다.
Improvements
SORIConfig(audiomarker = true)로 켜는 오디오마커 인식을 추가했습니다.- 오디오마커 인식을 명시적으로 활성화하지 않으면 기본 fingerprint-only 동작을 유지합니다.
onPatternMarkerChanged(marker)를 통해 marker update callback을 받을 수 있습니다.- 감지된 marker value를
campaign.trait?.marker를 통해 캠페인 결과에 첨부합니다. - 현재 SORI Console 오디오마커 workflow에 맞게 marker handling을 업데이트했습니다.
- 반복되는 인식 window 전반의 recognition stream 안정성과 marker state 처리를 개선했습니다.
- 일반 Maven 통합을 위한 consumer R8 및 ProGuard 규칙을 SDK 패키지에 포함했습니다.
- 신뢰성, 유지보수성, 플랫폼 호환성을 높이도록 SDK 내부를 개선했습니다.
Notes
오디오 핑거프린트 인식만 필요한 애플리케이션은 기존 통합 흐름을 그대로 사용할 수 있습니다. SORI Console 설정에서 오디오마커를 사용하는 경우에만 오디오마커 인식을 활성화하세요.
v4.3.7
Changelog
Stability Update
이번 릴리즈는 인식 lifecycle 처리를 개선하고, 반복적인 시작 및 중지 요청을 프로덕션 애플리케이션에서 더 안전하게 처리합니다.
Improvements
- 중복된 인식 시작 및 중지 요청 처리를 개선했습니다.
- 샘플 앱에서 인식 데이터베이스를 더 쉽게 업데이트할 수 있는 제어 기능을 추가했습니다.
- 더 안정적인 통합 테스트를 위해 샘플 앱 lifecycle 동작을 개선했습니다.
- 일관되지 않은 런타임 동작 가능성을 줄이도록 SDK 상태 처리를 개선했습니다.
v4.3.6
Changelog
Reliability Update
이번 릴리즈는 더 일관된 앱 시작 및 업데이트 흐름을 위해 SDK 초기화와 데이터베이스 업데이트 동작을 강화합니다.
Improvements
- 더 예측 가능한 SDK 설정을 위해 singleton 초기화를 개선했습니다.
- 업데이트 흐름에서 데이터베이스 버전 저장 동작을 강화했습니다.
- 대기 중인 audio pack 적용을 즉시 완료할 수 없는 경우를 위한 복구 동작을 추가했습니다.
- 최신 개발 환경에 맞춰 Android 플랫폼 호환성 target을 업데이트했습니다.
v4.3.5
Changelog
Maintenance Update
이번 릴리즈는 오래된 인식 데이터가 이후 세션에 영향을 주지 않도록 상태 reset 동작을 개선합니다.
Improvements
- SDK 상태가 reset될 때 중복 감지 상태도 함께 정리되도록 reset 처리를 개선했습니다.
- 상태 정리 후 애플리케이션이 인식을 다시 시작할 때의 일관성을 개선했습니다.
- 오래된 런타임 데이터가 이후 인식 세션에 영향을 줄 가능성을 줄였습니다.
v4.3.4
Changelog
Performance and Stability Update
이번 릴리즈는 활발한 인식 작업 중 이벤트 전달 동작과 캠페인 결과 일관성을 개선합니다.
Improvements
- 액티비티가 많은 상황에서도 더 원활하게 결과를 전달하도록 이벤트 처리를 개선했습니다.
- 더 일관된 인식 결과를 위해 캠페인 중복 제거를 개선했습니다.
- 일부 edge case에서 중복 캠페인 알림이 발생할 가능성을 줄였습니다.
v4.3.3
Changelog
Reliability and Performance Update
이번 릴리즈는 foreground service 신뢰성, 이벤트 전달 성능, Android 플랫폼 호환성에 중점을 둡니다.
Improvements
- 인식 결과 전달 성능을 개선했습니다.
- 앱 재시작 및 재연결 상황에서 foreground service 복구 동작을 강화했습니다.
- 장시간 실행되는 인식 세션의 알림 유지 동작을 개선했습니다.
- 최신 Android 버전을 위한 명시적 foreground service type 지원을 추가했습니다.
- 핵심 SDK 컴포넌트 전반의 thread-safety와 리소스 관리를 강화했습니다.
- 여러 전달 경로에서 중복 캠페인 이벤트가 발생할 가능성을 줄였습니다.
- 유지보수성을 높이기 위해 내부 구조를 정리했습니다.
v4.3.2
Changelog
Network Reliability Update
이번 릴리즈는 인식 요청과 백그라운드 전달에 대한 네트워크 복원력을 강화합니다.
Improvements
- 설정 가능한 네트워크 처리와 listener 지원을 추가했습니다.
- 네트워크 연결을 사용할 수 없을 때 request queuing 동작을 개선했습니다.
- 인증 및 audio pack 다운로드 흐름의 오류 처리를 강화했습니다.
- 대기 중인 요청의 delayed sending 동작을 개선했습니다.
- Android API 레벨 전반의 네트워크 모니터링 호환성을 개선했습니다.
- native library를 위한 Android 15 호환성 개선을 추가했습니다.
- API 요청의 metadata 전달을 개선했습니다.
- foreground service 알림 동작을 강화했습니다.
Notes
네트워크 연결을 사용할 수 없는 상황에서 사용자 지정 동작이 필요한 애플리케이션은 network handling 가이드를 확인하세요.
v4.3.0
Changelog
Background Update Support
이번 릴리즈는 활성 인식 흐름과 독립적으로 인식 데이터를 업데이트할 수 있는 기능을 추가합니다.
Improvements
- 인식 자료를 새로 고치기 위한 standalone database update method를 추가했습니다.
- 주기적인 background update를 위한 WorkManager 통합 가이드를 추가했습니다.
- Android 15 foreground service time-limit 처리를 개선했습니다.
- 인식이 실행 중이 아닐 때의 update 동작을 개선했습니다.
- preference serialization과 오류 처리를 개선했습니다.
- Android build 및 documentation artifact 생성을 개선했습니다.
Notes
인식 데이터를 자동으로 갱신해야 하는 애플리케이션은 background database update 가이드를 사용할 수 있습니다.
