Release Note - Android SDK

2026

v4.11.0 - Aug 3, 2026

ADDED

  • Added device uuid update timestamp to event payload.

  • Added support for the server-managed event block list.

FIXED

  • Renamed appStorePackageName to appMarketPackageName in event payload.

  • Improved stability of native signature generation.

v2.28.1 - Jul 31, 2026

IMPORTANT

  • In v2.28.0, the PT_GNU_RELRO segment of the SDK's native libraries was not aligned to the 16 KB boundary. This does not affect app behavior on 16 KB page size devices, but Google Play Console may display a 16 KB page size warning when uploading your app. v2.28.1 resolves this alignment issue. If you are using v2.28.0, please update to v2.28.1 or later. See the troubleshooting guide for details.

FIXED

  • Fixed an issue where PT_GNU_RELRO was not properly aligned by upgrading the NDK version for 16KB page size support.

v4.10.0 - Jun 4, 2026

ADDED

  • Added handleDeferredDeeplink(apps, onSuccess, onFailure) overload for multi-app deferred deeplink resolution. When multiple AirbridgeInterface instances share a single app, this function waits for all instances to collect their deferred deeplinks and delivers only the last-clicked deeplink to the appropriate instance.

FIXED

  • Improved lifecycle event collection.

  • Improved deeplink handling to exclude non-trackable deeplinks from Expo development client.

v4.9.4 - Apr 8, 2026

IMPORTANT

  • Airbridge Android SDK has supported 16 KB page sizes since v4.6.0. However, v4.6.0–v4.9.3 were built with NDK r21, which left the PT_GNU_RELRO segment of the SDK's native libraries unaligned to the 16 KB boundary. This does not affect app behavior on 16 KB page size devices, but Google Play Console may still display a 16 KB page size warning when uploading your app. v4.9.4 resolves this by upgrading the build toolchain to NDK r27. If you are using v4.6.0–v4.9.3, please update to v4.9.4 or later. See the troubleshooting guide for details.

FIXED

  • Fixed an issue where PT_GNU_RELRO was not properly aligned by upgrading the NDK version for 16KB page size support.

v4.9.3 - Apr 2, 2026

FIXED

  • Fixed an issue where the deferred deeplink callback was not triggered when the app was first opened via a deeplink.

  • Improved URL handling in handleDeeplink functions.

  • Improved URL handling in click and impression functions.

v4.9.2 - Mar 17, 2026

FIXED

  • Improved SDK initialization stability

v4.9.1 - Mar 5, 2026

ADDED

  • Added event timestamp to event payload.

  • Added IPv6 information to event payload.

v4.9.0 - Jan 16, 2026

Added

  • Support for multiple concurrent Airbridge SDK instances via AirbridgeInterface inheritance

  • Added allowTrackingItem and blockTrackingItem functions to support granular tracking control.

FIXED

  • Fixed to ensure IAP functionality operates correctly in BillingClient 8.x and above.

2025

v4.8.0 - Oct 20, 2025

FIXED

  • Fixed issues related to literal URI handling

v4.7.1 - Aug 22, 2025

ADDED

  • Collects Amazon Advertising ID (FAID) on Fire OS for enhanced analytics and advertising attribution.

v4.7.0 - Jul 8, 2025

ADDED

  • Added setTrackingBlocklist option that blocks specific tracking.

v4.6.0 - Jun 27, 2025

ADDED

  • Supports 16 KB page size.

CHANGED

  • In-app purchase measurement is now officially supported. The in-app purchase measurement feature will no longer be supported in earlier versions.

v2.28.0 - Jun 27, 2025

ADDED

  • Supports 16 KB page size.

CHANGED

  • In-app purchase measurement is now officially supported. The in-app purchase measurement feature will no longer be supported in earlier versions.

v4.5.0 - May 28, 2025

FIXED

  • Fixed issue where 'Click touch point' was called incorrectly.

ADDED

  • Added setTrackingLinkCustomDomains function to AirbridgeOptionBuilder class

CHANGED

  • Removed TOTAL_VALUE attribute key values.

v4.4.1 - Apr 7, 2025

ADDED

  • Added consumer rule to prevent the removal or obfuscation of Google Play Billing Library classes during the build process.

v4.4.0 - Mar 31, 2025

ADDED

  • Added an interface for IAP event tracking.

  • Added interface setCollectTCFDataEnabled to collect DMA consent data.

CHANGED

  • Update to enable appSetID collection in restricted version.

  • Removed ORIGINAL_CURRENCY, ORIGINAL_CONTRIBUTION_MARGIN attribute key values.

v4.3.0 - Jan 24, 2025

ADDED

  • Added interface create tracking link

FIXED

  • Fixed a lifecycleIntegration interface can be called even during onResume

v4.2.0 - Jan 2, 2025

FIXED

  • Improvements for SDK data collection.

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
# 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
-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' 권한을 필요로 하지 않습니다.