Release Note - Android SDK

2024

v4.1.2 - Dec 17, 2024

FIXED

  • Fixed an issue on deeplink data url referrer

v4.1.1 - Nov 21, 2024

FIXED

  • Add exception handling for DeadObjectException

CHANGED

  • updated auto backup feature to be compatible with Android 12 or higher.

v2.27.1 - Nov 15, 2024

CHANGED

  • updated auto backup feature to be compatible with Android 12 or higher.

v4.1.0 - Aug 16, 2024

Added

  • Added an interface for manual hybrid setup

  • Added an interface for stop event tracking.

v2.27.0 - Aug 14, 2024

CHANGED

  • updated interface for IAP event tracking.

v4.0.1 - Jul 23, 2024

FIXED

  • Fixed an issue on deferred deeplink data not collected

v2.26.1 - Jul 16, 2024

FIXED

  • Added an interface to stop event tracking.

  • Added an interface for IAP event tracking.

v4.0.0 - Jun 25, 2024

CHANGED

v2.25.0 - Jun 25, 2024

FIXED

  • Fixed DeviceUUID setting logic

  • Fixed possible bottlenecks in Lifecycle logic

v2.24.3 - May 23, 2024

FIXED

  • Add exception handling for BadParcelableException

v2.24.2 - May 2, 2024

ADDED

  • New added App set ID support

v2.24.1 - Apr 16, 2024

FIXED

  • Fixed parsing issue caused by NaN and infinite values.

v2.24.0 - Feb 27, 2024

FIXED

  • Fixed an issue where duplicate decoding of the airbridge_deeplinkparameter of deep link URI occurred.

2023

v2.23.0 - Nov 30, 2023

ADDED

  • add fetchAirbridgeGeneratedUUIDto the SDK interface.

v2.22.3 - Nov 22, 2023

CHANGED

  • renamed the function that gets `Meta install referrer` information

  • change Meta install referrer event data payload

v2.22.2 - Sep 29, 2023

FIXED

  • Change the callback called by IBinder ServiceConnection to be called through IO thread.

v2.22.1 - Aug 29, 2023

FIXED

  • fix an issue where lifecycle tracking was not working properly when an app was opened with a deep link when a custom domain is set

v2.22.0 - Jul 14, 2023

ADDED

  • add feature to pass dashboard registered deeplink to callback

v2.21.6 - Jun 27, 2023

CHANGED

  • updated Meta on-device attribution feature specification

v2.21.5 - Jun 23, 2023

FIXED

  • fix an issue where events were not caught by deep_link open when entering through braze push

v2.21.4 - Jun 19, 2023

FIXED

  • change Meta on-device attribution event data payload

v2.21.3 - Jun 15, 2023

ADDED

  • add Meta on-device attribution

v2.21.2 - May 30, 2023

FIXED

  • add SDK config option for transmit event on background

v2.21.1 - May 26, 2023

FIXED

  • Added abr.ge to Supported Deep Linking Domains.

v2.21.0 - Apr 26, 2023

ADDED

  • add SDK signature interface

v2.20.1 - Feb 27, 2023

FIXED

  • fix SDK enable/disable interface for memory release

v2.20.0 - Feb 20, 2023

ADDED

  • add SDK enable/disable interface

2022

v2.19.6 - Dec 26, 2022

ENHANCED

  • 앱 최초 수행시 Attribution result 획득 관련 로직이 개선 되었습니다.

v2.19.5 - Dec 16, 2022

ADDED

  • Device alias 데이터를 추가 할 수 있는 interface 가 추가 되었습니다.

  • App link open 시 http referrer 를 통한 기여가 가능 하도록 기능이 추가 되었습니다.

v2.19.4 - Dec 02, 2022

ADDED

  • 앱 Launched 시 deferred deeplink 확인 완료 상태를 통지 받기 위해 OnDeferredDeeplinkDetermineListenerinterface 가 추가 되었습니다.

v2.19.3 - Nov 11, 2022

ENHANCED

  • 간헐적으로 발생되는 NullPointerException의 방어 로직이 추가되었습니다.

v2.19.2 - Sep 28, 2022

ADDED

  • 미처리된 이벤트를 비워주는 옵션이 추가되었습니다.

  • 에어브릿지의 모든 기능을 끄는 옵션이 추가되었습니다.

v2.19.1 - Aug 31, 2022

CHANGED

  • 세션 타임 이내에 발생된 ORGANIC_REOPEN, FOREGROUND이벤트는 기본적으로 수집을 하지않는 구조로 변경되었습니다.

ADDED

  • 세션 타임 이내에 발생된 ORGANIC_REOPEN, FOREGROUND 이벤트를 수집하기 위한 setTrackInSessionLifeCycleEventEnabled()함수가 추가되었습니다.

REMOVED

  • BACKGROUND이벤트가 제거되었습니다.

v2.19.0 - Aug 05, 2022

ADDED

  • 이벤트 전송 주기를 설정하는 기능이 추가되었습니다.

v2.18.2 - Aug 01, 2022

FIXED

  • 최적화 관련 문제를 해결하였습니다.

v2.18.1 - Jul 08, 2022

CHANGED

  • User Alias와 User Attribute의 Key 값으로 대문자 알파벳이 허용될 수 있도록 변경되었습니다.

v2.18.0 - May 02, 2022

CHANGED

  • v2.16.0버전에서 추가되었던 딥링크 이동에 대한 이벤트 기록이 Airbridge.click호출의 경우에만 수집될수 있도록 변경되었습니다.

ENHANCED

  • Airbridge.click함수에서 http결과 반환 값에 따라 반환되는 HttpException처리가 추가되었습니다.

v2.17.0 - Apr 27, 2022

ADDED

ENHANCED

  • 내부 IPC(Inter-Process Communication) 로직이 개선되었습니다.

FIXED

  • 화면이 회전될 때 FOREGROUND이벤트가 발생하는 문제가 수정되었습니다.

v2.16.0 - Apr 05, 2022

ADDED

  • 딥링크 이동에 대한 이벤트 기록 기능이 추가되었습니다.

ENHANCED

  • SemanticAttributes사용성이 개선되었습니다.

v2.15.0 - Mar 15, 2022

ADDED

  • 이벤트 버퍼 상한선 제안 설정이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

REMOVED

  • 에어브릿지 SDK의 AndroidManifest.xml에 기본 포함되었던 <queries/>엘리멘트가 제거되었습니다.

  • Device Alias기능이 제거되었습니다.

v2.14.1 - Feb 17, 2022

ENHANCED

  • Kotlin & Kotlinx coroutines의 최소 지원 버전이 1.4 버전으로 변경 되었습니다.

2021

v2.14.0 - Dec 20, 2021

ENHANCED

  • 내부 개인 정보 보호 관련 로직이 강화 되었습니다.

v2.13.3 - Nov 29, 2021

FIXED

  • http또는 https가 아닌 *.airbridge.io주소를 사용하는 경우 발생하는 에러가 수정되었습니다.

v2.13.2 - Nov 01, 2021

ENHANCED

  • 이벤트 value타입이 float타입에서 number타입으로 확장되었습니다.

  • 디버깅을 위한 verbose타입 로그가 개선되었습니다.

v2.13.1 - Sep 15, 2021

ENHANCED

  • Kotlin 1.4 지원 추가

v2.13.0 - Sep 14, 2021

ADDED

  • 에어브릿지 SDK의 에러 로그 수집 허용에 대한 옵션이 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

ENHANCED

  • 구글 플레이의 GAID(Google Advertising Id) 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지를 확인해 주세요.

v2.12.2 - Jul 16, 2021

ENHANCED

  • SQLite에서 간혹 발생하는 동시성 문제를 수정하였습니다.

v2.12.1 - Jul 12, 2021

ENHANCED

  • 안드로이드 개인정보보호 정책 변경사항 대응 처리가 추가되었습니다. 자세한 사항은 다음 페이지에서 확인해 주세요.

  • 다음과 같은 Proguard consumer rules가 추가되었습니다.

Text
12
# Preserve some attributes that may be required for reflection.
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod

v2.12.0 - Jun 01, 2021

REMOVED

  • Standard Event Class가 제거되었습니다.

ENHANCED

  • 디버깅을 위한 로그들이 개선되었습니다.

v2.11.1 - May 07, 2021

ADDED

  • Mobile Country Code(MCC) 및 Mobile Network Code(MNC) 정보 수집이 추가되었습니다.

v2.11.1 - Apr 28, 2021

ENHANCED

  • 안드로이드 11 버전에서 간헐적으로 발생되는 권한 관련 SecurityException의 방어 로직이 추가되었습니다.

v2.11.0 - Apr 23, 2021

ADDED

  • 화웨이 OAID 수집 기능이 추가되었습니다.

v2.10.2 - Apr 19, 2021

FIXED

  • Android 11 버전 OS에서 화웨이 App Gallery의 인스톨 레퍼러가 제대로 들어오지 않는 문제가 수정되었습니다.

ENHANCED

  • Kotlin Coroutines Library가 v1.3.9 버전으로 업데이트 되었습니다.

  • Android "Module with the Main dispatcher is missing" (v1.3.2) #1606 이슈 관련 Proguard Rules이 다음과 같이 추가되었습니다.

Text
1
-keep class kotlinx.coroutines.android.** {*;}

v2.10.1 - Mar 17, 2021

FIXED

  • Activity.getIntent()null값을 반환하는 경우 발생할 수 있는 java.lang.IllegalArgumentException를 수정하였습니다.

v2.10.0 - Feb 08, 2021

DEPRECATED

  • Standard Event ClassDeprecated됩니다.

FIXED

  • Data Protection내부 관리 로직이 강화되었습니다.

  • 이벤트 관리 및 전송 로직이 개선되었습니다.

v2.9.3 - Jan 05, 2021

ADDED

  • 세션 시작시간 수집 필드가 추가되었습니다.

2020

v2.9.2 - Dec 17, 2020

ADDED

  • 하이브리드 앱에서 Semantic AttributesMap으로 전달하는 기능이 추가되었습니다.

v2.9.1 - Dec 14, 2020

CHANGED

  • Kotlin Stdlib라이브러리의 타겟 버전을 1.3.72으로 변경하였습니다.

  • Kotlinx Coroutines라이브러리의 타겟 버전을 1.3.3으로 변경하였습니다.

v2.9.0 - Dec 02, 2020

  • Attribution Data 정보를 가져올 수 있는 함수가 추가되었습니다.

  • 안드로이드 OS 11 버전에서 구글 플레이 스토어를 제외한 Install Referrer가 제대로 수집되지 않는 문제를 수정하였습니다.

v2.8.1 - Nov 24, 2020

  • Samsung Galaxy 디바이스에서 앱이 정상 종료되지 않는 문제로 인해 오픈 이벤트가 정상 누계되지 않던 부분을 수정하였습니다.

v2.8.0 - Nov 5, 2020

  • 앱 마켓 별 유입량 측정을 위한 식별자 설정 기능이 추가되었습니다.

v2.7.0 - Sep 16, 2020

  • Huawei App Gallery Install Referrer가 추가되었습니다.

  • Semantic Attributes를 Map으로 전달 할 수 있는 인터페이스가 추가되었습니다.

  • Semantic Attributes의 totalQuantity필드가 추가되었습니다.

v2.6.2 - Sep 28, 2020

  • 안드로이드 Foreground Service 사용 시 앱 라이프 사이클 이벤트가 제대로 기록되지 않던 문제를 수정하였습니다.

v2.6.1 - Sep 23, 2020

  • Airbridge SDK v2.3.3 ~ v2.6.0에서 발생되던 Android Studio 자동완성 깨짐 현상을 수정하였습니다.

v2.6.0 - Aug 14, 2020

  • 앱 삭제 추적을 위한 Firebase Push Token 등록 함수가 추가되었습니다.

  • 이벤트 전송 로직이 개선되었습니다.

v2.5.1 - Aug 6, 2020

  • Google Referrer의 새로운 필드 추가 사항이 적용되었습니다.

    • referrer_click_timestamp_server_seconds : The server-side timestamp, in seconds, when the referrer click happened.

    • install_begin_timestamp_server_seconds : The server-side timestamp, in seconds, when app installation began.

    • install_version : The app's version at the time when the app was first installed.

v2.5.0 - July 31, 2020

  • Event Custom Attributes데이터의 제약 사항이 사라집니다.

v2.4.0 - Ju 24, 2020

  • 특정 이벤트에서만 사용가능하던 Semantic Attributes데이터를 모든 이벤트에서 사용 할 수 있도록 변경되었습니다.

  • http혹은 https형태가 아닌 유니버셜 트래킹 링크가 감지된 경우, 변환 과정을 무시하고 전달하도록 변경되었습니다.

v2.3.7 - July 15, 2020

  • 하이브리드 앱에서 이벤트 호출 시 Label Value, Custom Attributes필드에 null이 들어가는 경우 에러가 발생하는 문제를 수정하였습니다.

v2.3.6 - Jul 14, 2020

  • Airbridge Config 에서 Custom Domain 을 추가 할 수 있는 기능이 추가 되었습니다.

v2.3.5 - Jul 6, 2020

  • 디퍼드 딥링크로 해당 앱에서 지원하지 않는 형태의 링크로 전달되어지는 경우 앱이 죽던 문제를 수정하였습니다.

v2.3.4 - Jun 26, 2020

  • 딥링크 시 URI의 쿼리 파라미터가 제대로 전달되지 못하던 문제를 수정하였습니다.

v2.3.3 - Jun 19, 2020

  • 하이브리드 앱의 이벤트를 구분하는 기능이 추가되었습니다.

v2.3.2 - Jun 9, 2020

  • 하이브리드 앱에서 Signout이벤트 호출 시 유저 정보가 제대로 사라지지 않던 문제를 수정하였습니다.

  • 하이브리드 앱에서 특정 null필드 전달 시 제대로 작동하지 않던 문제를 수정하였습니다.

v2.3.1 - May 29, 2020

  • 원스토어가 한 디바이스에 2개 이상 설치된 경우 생기던 Fatal Error를 수정하였습니다.

  • Braze연동 기능이 추가되었습니다.

v2.3.0 - May 27, 2020

  • 하이브리드 앱 연동의 사용성이 개선되었습니다.

    • Airbridge::createJavaScriptInterface 함수가 더 이상 유효하지 않습니다.

    • Airbridge::setJavascriptInterface를 이용해 주세요.

  • 더 이상 Web SDK에서 init 시 mobileApp 인자를 필요로 하지 않습니다.

    • 모바일 SDK가 감지되면 자동으로 웹 이벤트가 아닌 앱 이벤트로 전송되어지게 됩니다.

v2.2.3 - May 6, 2020

  • Event Value타입을 Int에서 Float으로 변경하였습니다.

  • Event Attribute의 value 타입이 제한 됩니다.

    • Event Attribute의 key 는 String 타입입니다.

    • Event Attribute의 value 는 Primitive 타입String 타입이며 1 차원의 Array혹은 List를 허용합니다. (해당 타입 이 외의 데이터들은 자동으로 무시됩니다)

  • StaticEvent의 클래스 이름이 Event로 변경되어 외부에서 확장 가능하도록 변경하였습니다.

  • User정보의 id, email, phone정보를 Nullable값으로 변경 하였습니다.

  • AddToCartEventOrderCompletedEvent에 각각 CurrencyTotal Value필드가 추가되었습니다.

v2.2.2 - Apr 20, 2020

  • Product클래스의 price타입이 Int에서 Float으로 변경 되었습니다.

  • SignInEventSignUpEvent로 잡히는 문제를 수정하였습니다.

v2.2.1 - Apr 16, 2020

  • SKT 이 외의 원스토어에서 Install Referrer를 제대로 얻어오지 못하는 문제가 수정되었습니다.

v2.2.0 - Apr 14, 2020

  • 원스토어 Install Referrer가 추가되었습니다.

  • 하이브리드 앱을 위한 Airbridge.createJavaScriptInterface()함수가 추가되었습니다.

v2.1.0 - Apr 13, 2020

v2.0.0 - Apr 7, 2020

  • 배포 Repository를 기존 'JCenter' 에서 'https://dl.bintray.com/ab180/airbridge' 로 변됩니다.

  • 'io.airbridge' 에서 'co.ab180.airbridge' 로 패키지 명이 변경됩니다.

  • AirBridge 메인 클래스 이름이 Airbridge로 변경됩니다.

  • 더 자세한 변동 사항은 Android SDK 페이지를 참고해 주세요.

v1.8.1 - Mar 12, 2020

  • 기존 유저의 아이디 부분이 더 이상 HASH(SHA256)에 포함되 않습니다.

  • 블루투스 모듈이 없는 경우 네트워크 사업자 정보를 제대로 받아오지 못하던 문제가 수정되었습니다.

v1.8.0 - Jan 23, 2020

  • 유저 Attributes 기능이 추가 되었습니다.

  • Location 정보 수집이 추가되었습니다.

  • 네트워크 사업자 정보 추가수집에 더 이상 'android.permission.READ_PHONE_STATE' 권한을 필요로 하지 않습니다.

도움이 되었나요?

더 필요한 내용이 있나요?