Skip to content

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

Release 0.24.2

21 Apr 21:31
Compare
Choose a tag to compare
  • 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 than universal_link_url.
      • Removed an old NSLog from debugging.
    • Added BNCProductCategoryAllCategories(void) and BNCCurrencyAllCurrencies(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

05 Apr 20:46
Compare
Choose a tag to compare
  • 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

03 Apr 18:43
Compare
Choose a tag to compare
  • 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 and trackingDisabled 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.
    • Fixed some code analyzer warnings.
    • Added SMS as a link scraper when sharing.
    • Fixed some unit tests and updated pods.

Release 0.23.5

27 Mar 22:51
Compare
Choose a tag to compare
  • 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

16 Mar 20:38
Compare
Choose a tag to compare
  • v0.23.4
    • Made sure v2 events for sharing and content view were being sent.
    • Added rewards testing to the UITestBed app.
    • Made sure that BNCNetworkService network sessions are deallocated.
    • Silenced some code analyzer warnings GH-#795, #796.

Release 0.23.3

13 Mar 23:00
Compare
Choose a tag to compare
  • v0.23.3
    • Master Release - March 13, 2018
    • Prevent a recursive call when locating the Branch preferences directory.

Release 0.23.2

08 Mar 01:07
Compare
Choose a tag to compare
  • 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

07 Mar 00:49
Compare
Choose a tag to compare
  • 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

12 Jan 17:34
Compare
Choose a tag to compare
  • v0.22.5
    • Master Release - January 12, 2018
    • Added the rating field to the BranchUniversalObject.

Release 0.22.4

03 Jan 22:00
Compare
Choose a tag to compare
  • v0.22.4
    • Master Release - January 3, 2018
    • Fix for crash when the application delegate does not have a window variable.