Android SDK Release Note

2.22.3 - Nov 22, 2023

CHANGED

  • renamed the function that gets Meta install referrer information
  • change Meta install referrer event data payload

2.22.2 - Sep 29, 2023

FIXED

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

2.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

2.22.0 - Jul 14, 2023

ADDED

  • add feature to pass dashboard registered deeplink to callback

2.21.6 - Jun 27, 2023

CHANGED

  • updated Meta on-device attribution feature specification

2.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

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 확인 완료 상태를 통지 받기 위해 OnDeferredDeeplinkDetermineListener interface 가 추가 되었습니다.

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 버전으로 변경 되었습니다.

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가 추가되었습니다.
# 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의 방어 로직이 추가되었습니다.

    자세한 사항은 https://issuetracker.google.com/issues/175055271 에서 확인하실 수 있습니다.

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이 다음과 같이 추가되었습니다.
-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

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

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 - July 24, 2020

  • 특정 이벤트에서만 사용가능하던 Semantic Attributes 데이터를 모든 이벤트에서 사용 할 수 있도록 변경되었습니다.
  • http 혹은 https 형태가 아닌 유니버셜 트래킹 링크가 감지된 경우, 변환 과정을 무시하고 전달하도록 변경되었습니다.

v2.3.7 - July 15, 2020

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

v2.3.6 - July 14, 2020

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

v2.3.5 - July 6, 2020

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

v2.3.4 - June 26, 2020

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

v2.3.3 - June 19, 2020

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

v2.3.2 - June 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에서 initmobileApp 인자를 필요로 하지 않습니다.

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

v2.2.3 - May 6, 2020

  • Event Value 타입을 Int에서 Float으로 변경하였습니다.
  • Event Attributevalue 타입이 제한 됩니다.
    • 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 - April 20, 2020

  • Product 클래스의 price 타입이 Int에서 Float으로 변경 되었습니다.
  • SignInEventSignUpEvent로 잡히는 문제를 수정하였습니다.

v2.2.1 - April 16, 2020

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

v2.2.0 - April 14, 2020

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

v2.1.0 - April 13, 2020

v2.0.0 - April 7, 2020

  • 배포 Repository를 기존 'JCenter' 에서 'https://dl.bintray.com/ab180/airbridge' 로 변됩니다.
  • 'io.airbridge' 에서 'co.ab180.airbridge' 로 패키지 명이 변경됩니다.
  • AirBridge 메인 클래스 이름이 Airbridge로 변경됩니다.
  • 더 자세한 변동 사항은 Android SDK 페이지를 참고해 주세요.

v1.8.1 - March 12, 2020

  • 기존 유저의 아이디 부분이 더 이상 HASH(SHA256)에 포함되 않습니다.
  • 블루투스 모듈이 없는 경우 네트워크 사업자 정보를 제대로 받아오지 못하던 문제가 수정되었습니다.

v1.8.0 - January 23, 2020

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