Skip to content

Releases: BranchMetrics/react-native-branch-deep-linking-attribution

Release 2.0.0-beta.7

19 Jun 18:16
Compare
Choose a tag to compare
Release 2.0.0-beta.7 Pre-release
Pre-release

Release 2.0.0-beta.6

31 May 21:21
Compare
Choose a tag to compare
Release 2.0.0-beta.6 Pre-release
Pre-release
  • This release adds some native wrapper methods to simplify certain native code changes that cannot
    be supported in JS.
  • Includes native SDKs 0.15.3 (iOS), 2.8.0 (Android).

Release 2.0.0-beta.5

19 May 22:55
Compare
Choose a tag to compare
Release 2.0.0-beta.5 Pre-release
Pre-release
  • This release disables the unsupportable setDebug() method and provides new native methods to
    take its place. See https://rnbranch.app.link/hGj7E61EhD for details.
  • Removed the filter in the native layers that was passing null params to the branch.subscribe callback.
    Now params will never be null in the callback. Non-Branch links are
    available using the +non_branch_link parameter, like the rest of Branch's SDKs. See in particular the
    webview_example for updated usage. The uri parameter still exists, and its behavior is largely
    unchanged, but it should now be considered deprecated and will be removed in a future release.
  • Includes native SDKs 0.14.12 (iOS), 2.8.0 (Android).

Release 2.0.0-beta.4

10 May 21:38
Compare
Choose a tag to compare
Release 2.0.0-beta.4 Pre-release
Pre-release
  • This release restores the React dependency to the react-native-branch podspec for full
    Swift support.
  • Improvements to webview_example_native_ios to take advantage of full Swift support.
  • Includes native SDKs 0.14.12 (iOS), 2.6.1 (Android).

Release 2.0.0-beta.3

26 Apr 23:21
Compare
Choose a tag to compare
Release 2.0.0-beta.3 Pre-release
Pre-release
  • This release fixes an Android crash introduced in 2.0.0-beta.2. (#187)
  • Includes native SDKs 0.14.12 (iOS), 2.6.1 (Android).

Release 2.0.0-beta.2

24 Apr 18:29
Compare
Choose a tag to compare
Release 2.0.0-beta.2 Pre-release
Pre-release
  • Implemented an RCTEventEmitter in iOS.

  • Rebuilt JS link caching to address #79.

  • Corrected link property mappings on Android (thanks to @jchesne for the PR).

  • Includes native SDKs 0.14.12 (iOS), 2.6.1 (Android).

  • Added missing AddToCartEvent, listed in the docs.

  • Export event constants from the native layer for better consistency.

  • Support for routing links in native Android apps that include RN components.

  • Added/improved example applications. The master branch includes five examples for 2.0.0:

    • testbed_simple
    • testbed_native_ios
    • testbed_native_android
    • webview_example
    • webview_native_ios

    As well as the two legacy examples testbed_carthage and testbed_cocoapods for 1.1. The
    webview_example and webview_example_native_ios apps are complete, practical examples of
    content-sharing apps that route links and follow Branch's best practices. All examples
    are fully set up for the bnctestbed.app.link domain.

  • All 2.0 examples now include support for both the test and live Branch keys. All Android
    examples will use the test key in Debug builds and the live key in Release builds. This
    is also true for testbed_simple and webview_example. testbed_native_ios and
    webview_example_native_ios use custom build configurations and schemes to differentiate
    the live and test environments (this approach is only possible when using CocoaPods on iOS;
    it is easily arranged using productFlavors on Android and very similar to the existing
    setup).

  • Added an experimental Fastlane plugin to set up example apps for iOS without using Xcode
    to make it easy to run them on a device and test link routing.

  • Greatly expanded CI and unit testing, including native unit tests, for improved stability.

Release 2.0.0-beta.1

23 Mar 16:23
Compare
Choose a tag to compare
Release 2.0.0-beta.1 Pre-release
Pre-release

Version 2.0.0 includes a number of changes to:

  • Reduce the number of manual steps required to get started.
  • Remove any need for CocoaPods, Carthage or manual iOS SDK installation in a React Native app.
  • Pin to specific versions of the native SDKs to avoid issues arising from version mismatches.
  • Fully support integration of react-native-branch in a React Native component within a native
    app that also uses the native Branch SDK.
  • Includes v. 0.13.5 of the iOS SDK and 2.5.9 of the Android SDK

See Release 2.0.0 for more details.

Release 1.1.1

21 Mar 15:55
Compare
Choose a tag to compare
  • Reduced buildToolsVersion to 23.0.1 in android/build.gradle.
  • Fixed broken Carthage build (#128).
  • Updated README to reflect async createBranchUniversalObject method.

Release 0.9.7

21 Mar 15:54
Compare
Choose a tag to compare

Reduced buildToolsVersion to 23.0.1 in android/build.gradle.

Release 1.1.0

16 Mar 21:24
Compare
Choose a tag to compare

This release introduces a userCompletedAction() method on the Branch Universal Object. The registerView() method is deprecated in favor of userCompletedAction(RegisterViewEvent).

The createBranchUniversalObject() method now allocates native resources supporting the BUO. These are eventually cleaned up when unused for some time. An optional release() method is also provided to ensure they are released immediately, e.g. when componentWillUnmount() is called.

Corrected a react-native version limitation in the build.gradle to ensure the version from node_modules is used.

The native iOS dependencies for the testbed apps were update to 0.13.5.

(For react-native >= 0.40.)