Releases: BranchMetrics/ios-branch-deep-linking-attribution
Releases · BranchMetrics/ios-branch-deep-linking-attribution
Release 0.17.10
Release 0.17.9
- v0.17.9
- Master Release - August 15, 2017
- Fixed the Branch.framework static library build. How long was this broken? A year? Since 12.2?
Good grief.
Release 0.17.7
- v0.17.7
- Master Release - August 14, 2017
- Fixed some header inclusion and the framework upload.
Release 0.17.6
- v0.17.6
- Master Release - August 11, 2017
- Added a check for buffer length before reading a pointer.
Release 0.17.5
- v0.17.5
- Master Release - August 8, 2017
- Fixed Carthage build.
Release 0.17.4
- v0.17.4
- Master Release - August 8, 2017
- Fixed Carthage build.
Release 0.17.3
-
v0.17.3
- Master Release - August 8, 2017
-
v0.17.2
- Beta Release - August 4, 2017
- Support de-duping our NSUserActivity-based indexed Spotlight search items (With caveats. See
GitHub PR #668). - Added a guard to prevent a crash bug from when bad data was accidentally passed back from the
Branch servers (GitHub #672). - Fixed a crash bug that sometimes occurred when logging to the Branch log file (GitHub #661).
- Added 'com.googleusercontent.apps' as an oauth scheme (GitHub #678).
- Used address sanitizer & thread sanitizer to find and fix several thread and memory errors.
- Escape extra html tags in dynamic Branch links (INTENG-3466).
-
v0.17.1
- Beta Release - August 1, 2017
- Added support for using a provided network stack instead of the standard Branch SDK network calls.
See the documentation in theBNCNetworkServiceProtocol.h
file for details. - Added certificate pining for branch.io server calls.
- Removed support for iOS 6 networking.
- The iOS Security.framework is now required for linking with the Branch SDK.
- Cleaned up NSError error messages.
- Added support for localization of error messages. Send us your localizations!
- Added Russian translation of user facing SDK messages and errors.
-
v0.17.0
- Beta Release - July 24, 2017
- Added Crashlytics reporting enhancements (#653)
- The Branch SDK version number is now recorded in Crashlytics logs.
- The Branch deviceFingerprintId is also recorded in Crashlytics by default. This is optional.
- Added BNCCrashlyticsWrapper.
- Added and updated unit tests.
- BNCDeviceInfo thread safety to prevent crash during initialization (GitHub #654 & #656).
- Updated all instance properties on BNCDeviceInfo to be totally thread-safe.
- Made all BNCDeviceInfo properties readonly. Lazy initialization of vendorId due to idiosyncrasy
of UIDevice.identifierForVendor. - Separated messages to deviceInfo from messages to self in a troublesome stack frame.
Release 0.16.2
-
v0.16.2
- Master Release - July 13, 2017
- Decoupled logic for determining app language and app country code.
- Updated the project for Xcode 9 beta and iOS 11 beta.
- Removed the dependency on the CoreTelephony framework.
- Fixed an occasional crash when retrieving country code and language.
- Made SafariServices an optional CocoaPod podspec.
-
v0.16.1
- QA Release - July 5, 2017
- Added a new method to the API for registering a deep link controller. The API adds presentation
options for showing the deep link controller:
- (void)registerDeepLinkController:(UIViewController <BranchDeepLinkingController> *)controller
forKey:(NSString *)key
withPresentation:(BNCViewControllerPresentationOption)option;
and depreciated the old API:
- (void)registerDeepLinkController:(UIViewController <BranchDeepLinkingController> *)
controller forKey:(NSString *)key;
See [Registering a view controller to handle deep linking" in the documentation.](https://dev.branch.io/getting-started/deep-link-routing/advanced/ios/#register-view-controller-for-deep-link-routing)
- Added a WebViewExample-Test schema to illustrate how to use custom configurations and schemas
to select the Branch environment. - Make it easier to use the Branch test key.
- Added the Branch class methods
useTestBranchKey
andbranchKey
to set the Branch key to use. - If
useTestBranchKey
is set to true, Branch will attempt to use thetest
key from the
Info.plist.
- Added the Branch class methods
- Updated the docs to show BranchShareLink usage, especially how the use the BranchShareLink
delegate to change the share text based on user selection.
- v0.16.0
- QA Release - June 14, 2017
- Branch support for opening Branch links inside an app once a session is already started (like AppBoy) (AIS-264).
- Updated logging. Logging is more robust and consistant. Fixed the punctuation and grammer for logging messages.
- Added a standard
BNCCurrency
type for commerce events. - Stop sending the Apple search ad data after attribution has been found or 30 days (AIS-267).
- Added a deprecation warning added for older BranchActivityItems in BranchUniversalObject.h (#631).
Release 0.15.3
-
v0.15.3
- Master Release
-
v0.15.2
- QA Release
- Updated BNCStrongMatchHelper to handle UISplitViewController (#625).
-
v0.15.1
- Beta Release
- Master release candidate.
- Added an example of opening a Branch link in-app. (#621)
-
v0.15.0
- Beta Release
- Added 'The Planets' WebView example.
- This example demonstrates how to use Branch links in an app that has table view and web view.
- Added unit tests and fixed bugs as needed.
- Changed the NSTimer to a dispatch_timer. NSTimers only fire in certain run modes.
- Added environment parameters to control the test cases without re-compiling.
- Standardized test cases.
- All tests pass.
- Updated README.md SDK integration documentation to include the new
[Branch application:openURL:sourceApplication:annotation:annotation]
method. - Added Email HTML support to BranchActivityItemProvider.
- Added logging functions for Swift.
-
v0.14.12
- Fixed headers for Swift compatibility AIS-242 (#615).
Release 0.14.12
- v0.14.12
- Fixed headers for Swift compatibility AIS-242 (#615).