Skip to content

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

Release 0.17.10

23 Aug 20:25
Compare
Choose a tag to compare
  • v0.17.10
    • Master Release - August 23, 2017
    • Don't do cookie based matching in iOS 11 (AIS-307, GH-#681).
    • Fix an initialization problem in iOS 8.
      Logging was calling a protocol method which would lock up initialization on iOS 8 (GH-#694).

Release 0.17.9

15 Aug 17:21
Compare
Choose a tag to compare
  • 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

14 Aug 20:24
Compare
Choose a tag to compare
  • v0.17.7
    • Master Release - August 14, 2017
    • Fixed some header inclusion and the framework upload.

Release 0.17.6

11 Aug 17:42
Compare
Choose a tag to compare
  • v0.17.6
    • Master Release - August 11, 2017
    • Added a check for buffer length before reading a pointer.

Release 0.17.5

09 Aug 01:25
Compare
Choose a tag to compare
  • v0.17.5
    • Master Release - August 8, 2017
    • Fixed Carthage build.

Release 0.17.4

09 Aug 00:37
Compare
Choose a tag to compare
  • v0.17.4
    • Master Release - August 8, 2017
    • Fixed Carthage build.

Release 0.17.3

09 Aug 00:10
Compare
Choose a tag to compare
  • 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 the BNCNetworkServiceProtocol.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

13 Jul 17:33
Compare
Choose a tag to compare
  • 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 and branchKey to set the Branch key to use.
    • If useTestBranchKey is set to true, Branch will attempt to use the test key from the
      Info.plist.
  • 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

23 May 18:48
Compare
Choose a tag to compare
  • 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

07 Apr 22:25
Compare
Choose a tag to compare
  • v0.14.12
    • Fixed headers for Swift compatibility AIS-242 (#615).