Skip to content
This repository was archived by the owner on Jan 31, 2023. It is now read-only.

Releases: BranchMetrics/branch_io_cli

Release 0.13.1

03 Jan 20:12
ad1b008
Compare
Choose a tag to compare
  • Resolved a dependency issue between ActiveSupport and JSON.
  • Improvements to the report command, particularly username obfuscation.
  • Improved output.
  • Several bug fixes.

Release 0.13.0

03 Jan 00:43
c8bcc0b
Compare
Choose a tag to compare

This release adds basic Branch API integration.

  • In the setup command, if keys pass morphological validation (must begin with key_live_ or key_test_), they are validated using the API (unless --no-validate is used).

  • The validate command now includes validation of Branch-related configuration.

    • Branch keys from the Info.plist are validated using the API.
    • All domains configured in the Dashboard for all keys in the Info.plist must be present in the target's entitlements (including alternates).
    • All URI schemes configured in the Dashboard for all keys in the Info.plist must be present in the target's Info.plist.
    • Universal Link configuration is validated as in previous releases.
    • Like the --domains option, --live-key and --test-key options allow specification of keys expected to be present in the project.
    • Use --universal-links-only to validate only the AASA configuration (works with Branch and non-Branch domains).
  • Introduced the br env command, which generates diagnostic output regarding the operating system and Ruby environment. This information is also included in the output of the report command.

  • br env -c may be used to get the path of the completion script for the current shell.

  • Added examples to help and docs for all commands.

  • Some performance improvements.

  • Account for the Bundler when checking for CocoaPods.

  • Some validation improvements.

  • Improved output with spinners and progress bars.

Release 0.13.0.pre.3

02 Jan 18:34
258b494
Compare
Choose a tag to compare
Release 0.13.0.pre.3 Pre-release
Pre-release

Added a colored progress bar to downloads.

Release 0.13.0.pre.2

02 Jan 01:53
ab46489
Compare
Choose a tag to compare
Release 0.13.0.pre.2 Pre-release
Pre-release
  • Introduced the br env command, which generates diagnostic output regarding the operating system and Ruby environment. This information is also included in the output of the report command.
  • br env -c may be used to get the path of the completion script for the current shell.
  • Added examples to help and docs for all commands.
  • Some performance improvements.
  • Account for the Bundler when checking for CocoaPods.
  • Some validation improvements.
  • Use tty-spinner for improved output.

Release 0.12.10

02 Jan 01:49
Compare
Choose a tag to compare

Fixes a typo in the zsh completion script.

Release 0.12.9

02 Jan 01:49
Compare
Choose a tag to compare

Erroneous release. Does not differ from 0.12.8.

Release 0.12.8

31 Dec 21:43
43d899f
Compare
Choose a tag to compare

Some improvements to the gemspec, limiting dependencies and specifying a required Ruby version (2.0).

The CLI can now be installed via Homebrew:

brew tap jdee/tap
brew install branch_io_cli

Homebrew support is experimental. Ultimately the formula will be contributed to homebrew-core, or the tap will be transferred to the BranchMetrics organization.

Release 0.13.0.pre.1

28 Dec 20:55
Compare
Choose a tag to compare
Release 0.13.0.pre.1 Pre-release
Pre-release

This release adds basic Branch API integration.

  • In the setup command, if keys pass morphological validation (must begin with key_live_ or key_test_), they are validated using the API (unless --no-validate is used).
  • The validate command now includes validation of Branch-related configuration.
    • Branch keys from the Info.plist are validated using the API.
    • All domains configured in the Dashboard for all keys in the Info.plist must be present in the target's entitlements (including alternates).
    • All URI schemes configured in the Dashboard for all keys in the Info.plist must be present in the target's Info.plist.
    • Universal Link configuration is validated as in previous releases.
    • Like the --domains option, --live-key and --test-key options allow specification of keys expected to be present in the project.
    • Use --universal-links-only to validate only the AASA configuration (works with Branch and non-Branch domains).

Release 0.12.7

26 Dec 19:02
756af40
Compare
Choose a tag to compare
  • Update all project settings before any call to pod install. This can make a difference when setting up a new project with CocoaPods.
  • Fixed missing prompt for URI scheme. Most prompts can be disabled anyway with --no-confirm (or confirm: false using Rake or Fastlane). The prompt for the optional URI scheme can also be disabled by passing --no-uri-scheme or uri_scheme: false without disabling all other prompts.
  • Improved the URI scheme prompt to be consistent with the key prompts.

Release 0.12.6

21 Dec 00:23
72457ed
Compare
Choose a tag to compare
Release 0.12.6 Pre-release
Pre-release

The setup command will now prompt for an optional URI scheme if none is provided by an option from the CLI/Rake/Fastlane and the confirm option is not disabled (with --no-confirm at the command line).

The setup command will now also validate all configurations in case an app has different entitlements per configuration.

Improved error-reporting in case of AASA validation failure.

Fixed a crash due to premature validation with certain command-line options.