> ## Documentation Index
> Fetch the complete documentation index at: https://help.airbridge.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Release Note - iOS SDK

## 2026

### v4.11.0 - Aug 2, 2026

**ADDED**

* Added support for the server-managed event block list.
* Added device UUID update timestamp to event payload.

**FIXED**

* Fixed event API version.

### v4.10.1 - Jul 16, 2026

**FIXED**

* Improved reliability when updating user properties.

### v4.9.4 - Apr 27, 2026

**CHANGED**

* Enhanced the reliability of the SDK initialization logic.

### v4.9.3 - Apr 2, 2026

**FIXED**

* Improved URL handling in `handleDeeplink` functions.
* Improved URL handling in `click` and `impression` functions.

### 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.
* Added support for using `AirbridgeTrackingBlocklist` to disable SKAdNetwork data collection.

## 2025

### v4.8.1 - Sep 26, 2025

**FIXED**

* Fixed an issue where SKAdNetworkOption was not accessible in the Objective-C environment.

### v4.8.0 - Sep 19, 2025

**ENHANCED**

* The logic for acquiring deferred deeplinks has been optimized for better reliability and performance.

**CHANGED**

* Added a method for handling deep links in the SceneDelegate.

### v4.7.1 - Aug 27, 2025

**FIXED**

* Fix an issue where the internal property could be empty when sending in‑app events.

### v4.7.0 - Jul 8, 2025

**NOTICE**

* If version 4.7.0 is unavailable when installing via Pods, refer to the relevant information in [Trouble shooting guide](/en/developers/troubleshooting-ios-sdk-v4#cocoapods-cannot-find-version-4-7-0).

**ADDED**

* `setTrackingBlocklist` option that blocks specific tracking.

### v4.6.0 - Jun 27, 2025

**CHANGED**

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

### v1.41.0 - Jun 27, 2025

**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 - Jun 4, 2025

**FIXED**

* Solve issue that install event may lose on swiftui lifecycle.
* Solve issue that dSYMs is not packaged.
* Updated the message for when SKAdNetwork is not configured.

### v4.4.2 - Apr 2, 2025

**FIXED**

* Fix bug 'isInAppPurchaseTrackingEnabled' interface

### v4.4.1 - Mar 31, 2025

**FIXED**

* Fix build failure on Xcode 16.2
* Provide an interface to automatically collect in-app purchase events.
* Provide functionality to track Google On-Device Measurement conversion values.
* Provide dSYM (debug symbol) support for the framework.
* Provide an interface to automatically collect DMA consent data.

### v4.3.0 - Jan 24, 2025

**ADDED**

* Add createTrackingLink feature.
* Add setSDKWrapperOption feature.

### v4.2.2 - Jan 14, 2025

**FIXED**

* Improvements for SDK data collection.

### v4.2.1 - Jan 10, 2025

**FIXED**

* Improvements for SDK data collection.

### v1.40.1 - Jan 10, 2025

**FIXED**

* Improvements for SDK data collection.

### v4.2.0 - Jan 2, 2025

**FIXED**

* Improvements for SDK data collection.

## 2024

### v4.1.3 - Dec 17, 2024

**FIXED**

* solve issue that foreground before install event create duplicate install event.

### v4.1.2 - Dec 3, 2024

**FIXED**

* Allow every dictionary on `Airbridge.isUninstallTrackingNotification`.
* Fix occur when calling certain methods from Meta.

### v1.40.0 - Nov 8, 2024

**CHANGED**

* Updated compatibility for the latest Facebook SDK.
* Improved updating SKAdNetwork when an InApp purchase event occurs.

### v4.1.1 - Nov 1, 2024

**FIXED**

* Fixed a bug where Facebook's AnonymousID value was not fetched.

### v4.1.0 - Aug 16, 2024

**ADDED**

* Add manual mode of web interface support.
* Add stopTracking feature.

### v1.39.0 - Aug 14, 2024

**ADDED**

* When the handleURLSchemeDeeplink method is called, URLs in the format of Firebase's "No pre install link matched" are ignored.

### v4.0.2 - Jul 19, 2024

**CHANGED**

* Improved SKAdNetwork Migration logic.

### v1.38.0 - Jul 15, 2024

**ADDED**

* Added a \`stopTracking\` static function to \`Airbridge\`. Which does not collect events after the calling function.

### v1.37.3 - Jun 24, 2024

**FIXED**

* Solve issue that install event is tracked after 30seconds since app open.

### v4.0.0 - Jun 19, 2024

**CHANGED**

* Standardized the airbridge interface.
* Refer [migration guide](/en/developers/migration-guide-for-ios-sdk-v4).

### v1.37.1 - Jun 19, 2024

**ADDED**

* Support new SKAdNetwork Postback calculation type: range.

### v1.37.0 - May 10, 2024

**CHANGED**

* Improved the SKAdNetwork Postback calculator.

### v1.36.5 - Apr 17, 2024

**ADDED**

* Add privacy manifest support.

**CHANGED**

* Use \`os\_log\` instead of \`NSLog\` for log printing.

### v1.36.4 - Apr 9, 2024

**CHANGED**

* Improved SKAdNetwork 4.0 Coarse-value calculation.

### v1.36.3 - Apr 1, 2024

**CHANGED**

* Build SDK as dynamic framework

**FIXED**

* Solve issue that App containing SDK can not be uploaded to App Store Connect using Xcode 15.3

### v1.36.2 - Apr 1, 2024

**CHANGED**

* Build SDK on Xcode 15.3

### v1.36.1 - Mar 11, 2024

**FIXED**

* Solve issue that SDK can not be used on Xcode 15.3

### v1.36.0 - Feb 27, 2024

**ADDED**

* Solve issue that airbridge\_deeplink is delivered with double-percent-decoding

## 2023

### v1.35.0 - Nov 30, 2023

**ADDED**

* Added fetchAirbridgeGeneratedUUID to the SDK interface. the UUID satisfies UUID4 format

### v1.34.10 - Nov 28, 2023

**ADDED**

* The SDK has been added to reference AnouncyID in the Facebook SDK

**REMOVED**

* The SDK does not use iAd.framework anymore.

### v1.34.9 - Oct 31, 2023

**ADDED**

* Solve issue that ABUser's copy method may crash App in edge case

### v1.34.1 - Oct 4, 2023

**FIXED**

* Added a null-safety check when calling the notification deeplink.
* Improved logic for getting attribution from Airbridge Server.

### v1.34.0  - Jul 17, 2023

**ADDED**

* Handle airbridge\_deeplink query item from deeplink

### 1.33.4  - Jul 06, 2023

**ADDED**

* Now supports older versions of FBSDKCoreKit. (>= 9.2.0)

### 1.33.2  - Jun 22, 2023

**FIXED**

* Updated \`ABUser\`'s copy behavior to be \`atomic\`

### 1.33.1  - Jun 15, 2023

**FIXED**

* Improve the stability of SKAdNetwork.

### 1.33.0 - Jun 8, 2023

**ADDED**

* Support SKAdNetwork 4.0

### 1.32.2 - May 31, 2023

* Add \`abr.ge\` tracking link support.

### 1.32.1 - May 24, 2023

**CHANGED**

* Default value of `trackingAuthorizeTimeout`is changed to 30 seconds.

### 1.32.0 - Apr 26, 2023

**ADDED**

* Add SDK Signature feature that protect Airbridge SDK from SDK spoofing.

**FIXED**

* Resolve the issue that a foreground event occasionally occurs before the install event.

### 1.30.0 - Mar 20, 2023

**ADDED**

* We have added new interface support that allows you to remove alias and attribute properties for user state.

### 1.29.3 - Mar 16, 2023

**FIXED**

* Solve issue that deeplink event can be lost when open app with deeplink when app is closed not on background with using uninstall tracking.

### 1.29.2 - Feb 22, 2023

**FIXED**

* Fix open events that may be missing when a opened application.

  * Open events can be lost when using Uninstall Tracking. This is not a problem for Deeplink Open.

### 1.29.1 - Feb 20, 2023

**FIXED**

* Solve issue that `appname.deeplink.page`tracking link is not providing deeplink properly when user do not use custom domain feature.

### 1.29.0 - Feb 20, 2023

**CHANGED**

* The methods 'enableSDK' and 'disableSDK' have been added to 'AirBridge.h.' They are used to stop and resume all features. When you call 'disableSDK', the following actions will take place:

  * All functions are stopped until call the enable method.
  * Even if calling the disableSDK, useable a setter until the initialized.
  * Calling all getters will return nil or false.

### v1.28.2 - Jan 13, 2023

**FIXED**

* Solve issue that uninstall tracking is not working if call registerPushToken function before call startTracking function with set autoStartTrackingEnabled option as false.

### v1.28.1 - Jan 03, 2023

**CHANGED**

* Improved to allow the use of real (double) values for the amount item when updating SKAdNetwork conversion value.

## 2022

### v1.28.0 - Dec 29, 2022

**ADDED**

* Device Alias feature has been added.
* HTTP Referrer collection feature for UniversalLink has been added.
* Added feature to collect lifecycle events occurring within a session.

**CHANGED**

* Support for Xcode 13 and iOS 9, 10 has been discontinued.
* Improved to deliver Attribution information to callbacks faster.

### v1.27.0 - Oct 05, 2022

**ADDED**

* Display warning message when tracking start function is called before SDK initialization

**CHANGED**

* Naming has been changed to match the conversion value method changed in iOS 15.4 and above.
* Allow uppercase alphabets for User Attributes Key and user alias key

### v1.26.0 - Sep 14, 2022

**ADDED**

* Provides functionality to turn on/off the entire operation of Airbridge
* Provides an option to clear events in local storage during SDK initialization

### v1.25.0 - Aug 05, 2022

**ADDED**

* Added feature to set event transmission cycle

**FIXED**

* Resolved issue where session was not properly measured when force-killing the app

**REMOVED**

* Stopped background event collection

### v1.24.5 - Jul 28, 2022

**FIXED**

* Resolved compilation issue in Case Sensitive file systems

### v1.24.4 - Jul 21, 2022

**ADDED**

* Supports app life cycle in SceneDelegate environment
* Events before startTracking are no longer destroyed and stored in local memory (limited to life cycle events)
* Debug level logs can be output
* Supports distribution through SPM (Swift Package Manager)

**FIXED**

* Bug fixes and performance improvements related to tracking

**Known issue**

* There is an issue where all life cycle events occurring before startTracking are recorded as re-events before session expiration

### v1.24.1 - Jun 20, 2022

**ADDED**

* Added handleNotificationDeeplink function

### v1.24.0 - May 04, 2022

**CHANGED**

* Modified so that Internal placement deeplink move event is collected only in placement.click function
* Modified to pass NSError in case of error

### v1.23.0 - Apr 18, 2022

**ADDED**

* Added callback to placement.click function

**FIXED**

* Resolved issue where deviceUUID was transmitted to the server even when the app was opened with a Tracking link before the startTracking function was called

### v1.22.0 - Apr 04, 2022

**ADDED**

* Added totalQuantity to ABSemanticsKey

**CHANGED**

* Improved Placement click UX

### v1.21.0 - May 21, 2022

**FIXED**

* Resolved issue where SKAdNetwork feature was operating before startTracking function call
* Resolved issue where Life cycle event creation was operating before startTracking function call

### v1.20.0 - Mar 15, 2022

**ADDED**

* Added feature to limit event storage size

### v1.19.0 - Mar 08, 2022

**ADDED**

* Collect Deeplink Move event when URL is an Airbridge link during in-app deeplink movement

**CHANGED**

* Modified to use only 1 operation concurrent when sending events
* Changed the condition for determining Airbridge link from "if airbridge exists in query string" to "if there is a key-value pair where key is airbridge\_referrer among query key-value pairs"

### v1.18.1 - Mar 03, 2022

**FIXED**

* Resolved issue where app could crash with low probability when force-closing the app

## 2021

### v1.18.0 - Nov 12, 2021

**FIXED**

* Resolved issue where Build was not possible on Mac with Apple silicon

### v1.17.0 - Jun 16, 2021

**ADDED**

* isRestartTrackingAuthorizeTimeout option add
* device.network.mcc add
* device.network.mnc add

**FIXED**

* Solve issue that session id is lost
* Resolved issue where app crashes when Universal Link URL is nil when opening the app

**CHANGED**

* Collect deferred deeplink and apple search ads attribution information after ATT status is selected

### v1.16.0 - May 11, 2021

**CHANGED**

* Modified to generate install event when calling startTracking function when using Opt-out setting

### v1.15.4 - Mar 10, 2021

**FIXED**

* Resolved issue where setSemantics function is not applied when called from swift

### v1.15.3 - Feb 15, 2021

**ADDED**

* Collect token for Apple Search Ads Attribution from AdServices.framework on iOS 14.3 and above

**CHANGED**

* Deprecate ABUserEvent
* Deprecate ABEcommerceEvent

**FIXED**

* Resolved issue where Facebook deferred app link setting does not work with Facebook SDK 9.0.0 and above

### v1.15.2 - Jan 08, 2021

**ADDED**

* Added sessionStartTimestamp

**FIXED**

* Resolved issue where last 3 digits of requestTimestamp were truncated

## 2020

### v1.15.1 - Dec 17, 2020

**ADDED**

* Added feature to receive semantic attributes as dictionary from Web SDK when using Web interface feature

### v1.15.0 - Dec 04, 2020

**ADDED**

* Added Callback to retrieve Attribution information

### v1.14.5 - Nov 10, 2020

**FIXED**

* Resolved issues related to Attribution information collection
* Resolved issue where setSemanticAttributes function did not work in ABEcommerceEvent

### v1.14.4 - Oct 05, 2020

**ADDED**

* Added Setter to change Semantic Attributes through Dictionary

### v1.14.3 - Sep 22, 2020

**FIXED**

* Resolved issue where build was only possible on Simulator

### v1.14.0 - Sep 18, 2020

**ADDED**

* Added SKAdNetwork integration
* Added device.appTrackingTransparency

### v1.13.1 - Aug 25, 2020

**ADDED**

* Added device.airbirdgeGeneratedDeviceUUID

### v1.13.0 - Aug 21, 2020

**ADDED**

* Added Push Token transmission function for Uninstall Tracking
* Added default value "native" to sdkDevelopmentPlatform

### v1.12.0 - Aug 05, 2020

**ADDED**

* Removed Custom Attributes filter
* Added autoStartTrackingEnabled / startTracking

### v1.11.4 - Jul 28, 2020

**FIXED**

* Resolved issue where carrier information was not collected probabilistically on iPhones capable of Dual SIM on iOS 13.4

### v1.11.3 - Jul 27, 2020

**ADDED**

* Added setSemanticAttributes function to ABInAppEvent

### v1.11.2 - Jul 20, 2020

**FIXED**

* Resolved issue where carrier information was not collected probabilistically on iOS 13.4 and above

### v1.11.1 - Jul 16, 2020

**FIXED**

* Resolved issue where Airbridge Universal Link probabilistically did not call deeplink callback in special situations on iOS 12

### v1.11.0 - Jun 24, 2020

**CHANGED**

* Deeplink Event is not sent when Deeplink opens in the same app.
* All Airbridge Deeplinks are converted to SCHEME:// format and passed to Deeplink Callback.
* co.ab180.airbridge.deeplink.scheme and co.ab180.airbridge.deeplink.host options are removed.
* SCHEME can be found in Airbridge Dashboard > Tracking Link > Deep Link > iOS URI Scheme.

### v1.10.9 - Jun 09, 2020

**ADDED**

* Added Web Interface that receives Web Event from Airbridge Web SDK

**FIXED**

* Bug fixes

### v1.10.6 - May 11, 2020

**CHANGED**

* User Attributes key value must satisfy the regular expression ^\[a-z\_]\[a-z0-9\_]\*\$.
* User Attributes key value is maximum 128 characters.
* User Attributes value must be NSNumber or NSString. If NSString, maximum 1024 characters.
* Maximum number of User Attributes is 100.
* Event's Custom Attributes value must be one of NSNumber, NSString, NSArray. If NSArray, its item must be one of NSNumber, NSString.

### v1.10.5 - Apr 13, 2020

**ADDED**

* Added Facebook Deferred App Link integration

### v1.10.3 - Mar 30, 2020

**CHANGED**

* Modified to not hash User ID

**FIXED**

* Resolved issue where Locale changes when changing AppleLanguages of NSUserDefaults

### v1.10.2 - Jan 22, 2020

**ADDED**

* Added User Attributes feature
* Added log feature

## 2018

### v1.7.0 - Dec 26, 2018

**ADDED**

* Added feature to transmit remaining data for a certain period of time when the app is forcibly terminated.

**CHANGED**

* Improved data transmission speed.

### v1.6.2 - Nov 13, 2018

**CHANGED**

* Modified the format of UUID per event to follow the UUID standard format.

**ADDED**

* Added feature to turn on/off hashing of userID and userEmail.

<link rel="alternate" hrefLang="en" href="https://help.airbridge.io/en/developers/release-note-ios-sdk" />

<link rel="alternate" hrefLang="ko" href="https://help.airbridge.io/ko/developers/release-note-ios-sdk" />
