Skip to content

Releases: BranchMetrics/ios-branch-deep-linking-attribution

Branch iOS SDK 1.39.2

27 Mar 00:59
Compare
Choose a tag to compare

v1.39.2
CORE-1768 Add 'handleATTAuthorizationStatus' method to monitor ATT prompt performance.

Pass the AppTrackingTransparency authorization status from the callback of ATTrackingManager.requestTrackingAuthorization.
Before prompting the user, check that ATTrackingManager.trackingAuthorizationStatus is notDetermined.

Swift sample code, note this should be called from the main thread:

if (ATTrackingManager.trackingAuthorizationStatus == .notDetermined) {
	ATTrackingManager.requestTrackingAuthorization { (status) in
		Branch.getInstance().handleATTAuthorizationStatus(status.rawValue)
	}
}

Branch iOS SDK 1.39.1

10 Mar 19:58
Compare
Choose a tag to compare

v1.39.1
CORE-1769
Fix podspec AdServices.framework issue. This addresses a crash on launch for older iOS versions.

CORE-1766
First time opt in indicator. Reduces load on the server.

Branch iOS SDK 1.39.0

05 Mar 00:48
Compare
Choose a tag to compare

v1.39.0
March 4, 2021

CORE-1715
Check AppTrackingTransparency status. The Branch SDK does not prompt the user, however it does check what the current ATT authorization status is. This provides more clarity into why IDFA is not authorized.

CORE-1575
Add support for AdServices.framework and the Apple Attribution Token. For cocoapods, AdServices.framework is included by default. For other integration options, you should include the AdServices.framework.

CORE-1711
Reduce default SKAN timeout per FB request.

CORE-1753
Remove a debug log message to address security scanner false alarm.

Branch iOS SDK 1.38.0

10 Feb 22:06
Compare
Choose a tag to compare

Feb. 10, 2021

CORE-1608
Switch to semantic versioning! We added a 1 for improved compatibility with versioning tools.

CORE-1677
Add a static xcframework.
The pre-built static xcframework is Branch_static.zip attached to the github release page. Note that the static xcframework does not support tvOS.

CORE-1626
Remove some non-inclusive terms.
The method 'addWhiteListedScheme' is now named 'addAllowedScheme'
The method 'setWhiteListedSchemes' is now named 'setAllowedSchemes'

SDK-1111
The method 'lastAttributedTouchDataWithAttributionWindow' to obtain last attributed touch data now includes an NSError in the completion block.

SDK-1106
Remove old data transfer code. Addresses a potential crash.

Branch iOS SDK 0.37.0

21 Jan 02:06
Compare
Choose a tag to compare

v0.37.0
January 20, 2021

CORE-1198
Remove some non-inclusive terms.
The method 'blackListURLRegex' is now named 'urlPatternsToIgnore'.

CORE-1521
Add API to attach Facebook partner parameters to Branch install, opens and events.
See Facebook's documentation on advanced matching for details on valid parameters.

CORE-1316
Add support for xcframework.
Branch.xcframework has replaced Branch.framework. iOS and tvOS are both included in the same xcframework.
The pre-built xcframework is Branch.zip attached to the github release page.

Carthage integrations require the '--use-xcframeworks' flag. This feature is not yet in the general carthage release, you will need to install carthage from source.

Thread safety improvement to server performance metrics. Thanks benski!

Branch iOS SDK 0.36.0

12 Nov 04:00
Compare
Choose a tag to compare

v0.36.0 November 11, 2020

CORE-1185
Enable an App Clip to share data with the Full App This optional feature requires the client to setup an app group and provide the app group id to the Branch SDK. Full documentation for this feature will be available on the Branch docs site next week.

CORE-1184
Address security scanner warnings by removing variadic log methods, log to file and programmatic breakpoints. If you are directly using these Branch debug and log features, you will need to update your code.

SDK-953
Support SDK configuration via json file. This improves support for platforms such as React Native and Cordova.

CORE-1354
Reduce SDK network traffic by omitting close calls by default.

SDK-1076
Log the server request id to help debug request issues.

Known Issue:
Prebuilt frameworks do not support the Simulator. This is due to a change in Xcode 12.

Branch iOS SDK 0.35.1

06 Oct 22:05
Compare
Choose a tag to compare

v0.35.1
October 6, 2020

INTENG-11208
Bug fix. It is possible to block all network calls if the user never opts in. This leads to link resolution reliability issues.

Known Issue:
Prebuilt frameworks do not support the Simulator. This is due to a change in Xcode 12.

Carthage builds require a workaround to build
Carthage/Carthage#3019 (comment)

Branch iOS SDK 0.35.0

24 Aug 19:05
Compare
Choose a tag to compare

August 24, 2020

With iOS 14, IDFA is only available if the app requests permission from the end user via the AppTrackingTransparency framework.
The Branch SDK will not ask for it.

AdSupport is no longer included by default with Cocoapods. This fixes an app submission issue for apps that cannot contain IDFA.

Minimum version increased to 9.0. This is the minimum supported by Xcode 12.

INTENG-10312
iOS 14 introduces an API that conflicts with a Branch API. Refactor BranchCSSearchableItemAttributeSet init.

CORE-1146
Build dynamic, static and tvOS frameworks. Previously we only built the dynamic framework for Carthage.
These prebuilt frameworks can be found in 'carthage-files/output/'

CORE-1166
Add nullability to BranchCSSearchableItemAttributeSet

SDK-449
Add support for Swift Package Manager

CORE-1209
Add optional SKAdNetwork support
If configured on the Branch Dashboard, the SDK can call SKAdNetwork on installs, opens and events.

Known issues:
Framework import warnings in Xcode 12. We need to refactor our unit test host app.
SPM does not support tvOS. We need to refactor some classes.
SPM download size is large due to release binaries in the git history.

Release 0.34.0

02 Jun 06:46
Compare
Choose a tag to compare

SDK-1004 clarify LATD API description
SDK-977 remove CircleCI
SDK-989 correct error message when disable tracking is enabled
SDK-989 tvOS support

Release 0.33.1

16 Apr 22:41
Compare
Choose a tag to compare

v0.33.1 Changes (2020-April-16)

SDK-957 Carthage add BranchScene to Umbrella header