Skip to content

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

Release 0.20.2

19 Oct 01:42
Compare
Choose a tag to compare
  • v0.20.2
    • Master Release - October 18, 2017
    • Fixed Carthage build for the new version of Carthage.
    • Added the BNC_API_PINNED flag to disable cert pinning. Not recommended.
    • Added pragmas to silence availability warnings (GH #733, #735).
    • Share sheet fixes:
      • Allow UIBarButtonItem or UIView as share presentation anchor (AIS-360 AIS-376).
      • When a share sheet is cancelled, it now correctly doesn't report as completed (AIS-395, GH-#736).
    • Bug fix for automatic deeplinking controller:
      • To support old and new API for automatic deeplinking Controller, there are two types of value
        existed in deepLinkControllers dictionary: BNCDeepLinkViewControllerInstance and UIViewController.
        The variable branchSharingController.deepLinkingCompletionDelegate = self was set before
        checking type of the deepLinkControllers' value.

Release 0.19.5

29 Sep 20:53
Compare
Choose a tag to compare
  • v0.19.5

    • Master Release - September 29, 2017
  • v0.19.0

    • Fixed duplicate URL being copied when a link is copied to the clipboard in iOS 11.
    • Changed the use of typeof to __typeof, for stricter compiler options.
    • The SDK now send the Apple Search Ad attribution only when it changes (DLA-969, #723).
    • Add local ip address to returned device info (AIS-341).
    • Added UITestBed, a test app more suited to automated UI tests.
    • WebviewExample updates. The example now shows:
      • How to deep link from a web page in a WKWebView back into the app.
      • How to navigate forward and back with a Branch link in a WebView.
      • How to use Fastlane with the Branch SDK.
      • The code is updated for Swift 4.0 / Xcode 9.0.
    • Fixed a number of warnings generated from strict compiler checking (GH-#719).
    • Branch when generating a Branch link with an alias, identityID is included in the params (INTENG-3725).
      • This makes Branch link referrals work.
      • Generating an aliased Branch link may result in a long link being generated where a short link
        was generated before.
    • The SDK now uses modules instead of a module map for better Swift integration.

Release 0.18.8

13 Sep 18:47
Compare
Choose a tag to compare
  • v0.18.8

    • Master Release - September 13, 2017
  • v0.18.6

    • Fixed TestBed-Swift for Xcode 9 (but not upgraded to Swift 4 yet).
    • Fixed some thread safety and iOS 11 bugs.
  • v0.18.3

    • Fixed query string parsing for iOS 7 and added more tests.
  • v0.18.2

    • Language and locale were reported wrong (GH-#707).
    • Getting the user agent in iOS 7 would stall initialization sometimes.
  • v0.18.1

    • Update Apple search ads mock-up for testing and backend (GH-#682,#706).
      • Fixed and tested encoding JSON boolean true as 'true' vs. '1'.
      • Updated Apple search ad dictionary for testing.
  • v0.18.0

    • Branch links opened via Air Drop now open correctly (GH-#699,#701).
    • Fixed remote push notification handling (GH-#703,#704).
    • Fixed a race condition on startup while getting the browser string (GH-#700,#702).
    • Removed vestigial CoreTelephony references (GH-#689).
    • Updated project for Xcode 9 compatibility.
    • Update the BranchShareLink.shareURL member field correctly after share event (#696).
    • Added ability to turn logging on and off via links / Info.plist (GH-#697).

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.