Releases: BranchMetrics/ios-branch-deep-linking-attribution
Release 0.24.2
- v0.24.2
- Master Release - April 21, 2018
- Fixed a bug where a opening a blacklisted URI scheme would cause an HTTP status 400 for each
Branch open until the app was opened with a universal link (DEVEX-341).- After opening a blacklisted scheme, the app would not open other schemes until a https URL was opened.
- Added code that clears the blacklisted URL after sending the regex pattern to the server.
- The matching regex is now sent in
external_intent_uri
rather thanuniversal_link_url
. - Removed an old NSLog from debugging.
- Added
BNCProductCategoryAllCategories(void)
andBNCCurrencyAllCurrencies(void)
convenience functions. - Updated the Info.plist URI scheme filter and clarified documentation (DEVEX-343).
- Updated our URI scheme filter that finds the URI scheme for the app.
- Updated the documentation to clarify that the partner's app URI should be the first URI.
- This clarifies GitHub issue #825.
- Added code snippets that demonstrate Adjust reattribution in the Swift-TestBed demo app (ATAN-523).
- Made sure that Foundation/Foundation.h is always imported first (DEVEX-333).
- Fixed a crash bug in the Swift-TestBed example app (DEVEX-327).
Release 0.24.1
- v0.24.1
- Master Release - April 5, 2018
- Updated the SDK for Xcode 9.3 and Swift 4.1.
- Fixed the new warnings.
Release 0.24.0
- v0.24.0
- Master Release - April 3, 2018
- Added the ability to disable user tracking (#794, DEVEX-242). This is useful for GDPR compliance.
- Added
setTrackingDisabled
andtrackingDisabled
methods to the Branch class to set and query the tracking state. - Added the
BNCTrackingDisabledError
error code that's returned to callbacks when tracking is disabled. - Added a 'Do not track' option to UITestBed.
- Updated the SDK so that deep links can be opened even when 'no tracking' is set.
- Updated documentation.
- Added
- Fixed some code analyzer warnings.
- Added SMS as a link scraper when sharing.
- Fixed some unit tests and updated pods.
Release 0.23.5
- v0.23.5
- Master Release - March 27, 2018
- Added a field to set an email subject without adding it as a link parameter.
- The field is BranchShareLink.emailSubject.
- This is analogous to the similar Android option.
- Updated the Branch code to use the newer
activityViewController:subjectForActivityType:
delegate as well as support the old style set-undocumented-option-on-view-controller way. - Setting an email subject for Gmail is still broken. This is a Gmail problem and I've
filed an issue with Gmail (GitHub #789).
- After sharing a link in Skype, the link would open in the app as if a deferred deep linking had
happened (DEVEX-278, GitHub #793).- Fixed this so that Skype content scraping doesn't trigger a deferred deep link.
- Don't print expected HTTP status 404 error pages because it looks like an error (GitHub #800).
- Fixed Airdrop of a URL scheme link open (INTENG-4106).
- Fixed a Fabric share content event bug.
Release 0.23.4
Release 0.23.3
- v0.23.3
- Master Release - March 13, 2018
- Prevent a recursive call when locating the Branch preferences directory.
Release 0.23.2
- v0.23.2
- Master Release - March 7, 2018
- Updated the Cocoapod podspec for compatibility with frameworks when Branch is used as a dependency.
Release 0.23.1
-
v0.23.1
- Master Release - March 6, 2018
- Removed test features.
- Added more URL black list tests.
- Added more analyzer checks.
-
v0.23.0
-
Added URL Black List for sensitive URLs (DEVEX-164).
Set this property to prevent URLs with sensitive content such as oauth tokens,
passwords, login data, and other data from being transmitted to Branch.The Branch SDK already ignores login URLs for Facebook, Twitter, Google, and most oauth
security URLs, so it's usually unnecessary to set this parameter yourself.Set this parameter with any additional URLs that should be ignored by Branch.
-
Added an SDK integration validator.
Use the SDK integration validator to check that you've added the Branch SDK and handle
deep links correctly when you first integrate Branch into your app.To check your integration, add the line:
[[Branch getInstance] validateSDKIntegration];
in your
application:didFinishLaunchingWithOptions:
method in your app delegate. Then run your
app and follow the instructions.This is for testing in development only! Make sure you remove or comment out this line of code in
your release versions.See SDK Integration Validator for more information.
-
Added a Deeplink Routing Validator
Append validate=true to your Branch links to test and verify if they route the user
to the correct content.See Deeplink Validator for more information.
-
Updated TestBed-Swift icons to differentiate it from the other test apps.
-
Updated PodSpec for new CocoaPod static frameworks flag (GH-782).
-
Added Crashlytics to TestBed-Swift (DEVEX-114).
-
Robustly read
identity_id
as a string to prevent a crash (GH-783). -
Transmit app install/update dates to server for app install/open attribution (DEVEX-58).
-
Create the Branch directory in a more thread safe way (INTENG-4097).
-
Release 0.22.5
- v0.22.5
- Master Release - January 12, 2018
- Added the
rating
field to theBranchUniversalObject
.
Release 0.22.4
- v0.22.4
- Master Release - January 3, 2018
- Fix for crash when the application delegate does not have a window variable.