Releases: BranchMetrics/ios-branch-deep-linking-attribution
3.4.4
Release Note (3.4.4)
- Fix for rare case where Branch events were duplicated
- Fixed script in "Run Script" phase of static framework targets
3.4.3
Release Note (3.4.3)
v.3.4.3
Fix push notifications when app is backgrounded and the app uses handlePushNotification instead of handleDeeplink
3.4.2
Release Note (3.4.2)
Fix tvOS build when using SPM
3.4.1
Release Note (3.4.1)
Fix cold link launch when using deferred initialization and an AppDelegate only app.
Fix cocoapods privacy manifest collision.
Fix error recovery serialization.
Update logs with more appropriate log levels.
Pass back underlying Network NSErrors that cause the SDK to give up.
3.4.0
Release Note (3.4.0)
- Added support for setting the Branch API base URL through the
branch.json
file.
3.3.0
Release 3.3.0
SDK behavior change to fix a race condition when opening a closed app with a link. In some apps, this may improve link reliability.
When opening a closed app with a link, the Branch SDK will no longer attempt to merge the app open and link arrival lifecycle events. Apps will now get called on "app open" and on "link arrival", which are often very close together. If your app ignores callbacks with no link data, then this change should be transparent. If your app takes action on every branch callback, you may need to account for this change in behavior.
3.2.0
Release Note (3.2.0)
v.3.2.0
- Add support for setting DMA compliance parameters.
- Update logging to allow a custom callback so clients may reroute Branch Logs to their logging infrastructure.
- Update logging to use
os_log
private by default. - New custom server URL API. When set the SDK will always use this endpoint, the Privacy Manifest should be edited to match.
- Update cocoapods, frameworks and tests to use SPM layout.
- Fix crash when using pre-built xcframework on iOS 12
- Improve Swift compatibility by removing API variations that differ only by an NSError.
3.0.1
Branch iOS SDK 3.0.1
- Fix issue where organic opens are not sent if app is already running in the background
3.0.0
Release Note (3.0.0)
Branch iOS SDK 3.0.0
- Add a Privacy Manifest for the Branch SDK. App developers may need add an App level Privacy Manifest for data they collect and pass into the Branch SDK.
- Known Issue: When using cocoapods without the
use_frameworks!
option, the build can fail with a duplicate privacy manifest error. Workaround is to manually merge privacy manifests.
- Known Issue: When using cocoapods without the
- Add support for a tracking domain. When Ads tracking is enabled, the SDK sends event calls to a tracking domain.
- iOS 12 is now the min version
- Xcode 15 is now the min version
- Fix short URL creation via a sharesheet when tracking is disabled
- Add macCatalyst checks
- SetIdentity and Logout are now handled device side
- Remove deprecated code and some data minimization
- Cross Platform ID
- Credits and Referrals
- Close requests
- Facebook App Links and related code.
- pre-iOS 14 tracking status. This is always
false
on recent iOS versions. - Tune data upgrade check
- v1 Branch Events, all events are now v2 Branch Events
- pre-iOS 10 locale support
- Device carrier. This was used for fraud analysis, but is no longer available on new iOS versions.
2.2.2
Branch iOS SDK 2.2.2 adds support for the Snapchat Click ID URL parameter.
- SDK-2068 - Added ScCid support