Skip to content

Latest commit

 

History

History
1994 lines (1728 loc) · 273 KB

File metadata and controls

1994 lines (1728 loc) · 273 KB

6.4.0 Nov 1, 2024

  • Update Android SDK to 5.13.0
  • Update iOS SDK to 3.6.5

6.3.1 Oct 1, 2024

  • Update Android SDK to 5.12.4

6.3.0 Sep 26, 2024

  • Update Android SDK to 5.12.3
  • Update iOS SDK to 3.6.3

6.2.0 May 28, 2024

  • Update Android SDK to 5.12.0
  • Update iOS SDK to 3.4.3
  • Updated iOS deployment target to 12.0

6.1.0 Feb 28, 2024

  • Update Android SDK to 5.9.0
  • Update iOS SDK to 3.2.0
  • Added new method, setDMAParamsForEEA(), for setting DMA compliance parameters.
  • Removed the deprecated setDebug() method

6.0.0 Dec 1, 2023

  • Update Android SDK to 5.7.5
  • Update iOS SDK to 3.0.1
  • Updated iOS imports to work with the latest Branch SDK
  • Removed deprecated methods for CPID, BranchViewHandler, setCookieBasedMatching, and delayInitToCheckForSearchAds

5.2.1 Jan 4, 2023

  • Fix Javascript method setLogging to enable logging in the native layer.
  • Update Android SDK to 5.2.7
  • Update iOS SDK to 1.45.2

5.2.0 August 8th, 2022

  • Update iOS SDK to 1.43.1
  • Update Android SDK to 5.2.0
  • Added method to generate Branch QR codes, getBranchQRCode().

5.1.0 May 27, 2022

5.0.2 February 9, 2022

  • Update dependencies to latest non-breaking versions, of note the shelljs vulnerability. (Thanks again Sujay-shetty!)

5.0.1 February 8, 2022

  • Remove request package (thanks for catching Sujay-shetty)

5.0.0 January 21, 2022

  • Add content items support in sendBranchEvent
  • Remove sendCommerceEvent
  • Fix bug where custom data would clobber other fields when creating event in Android plugin
  • Update iOS SDK to 1.40.2
  • Update Android SDK to 5.0.15

4.2.4 - May 3, 2021

CORE-1898 correct iOS API signature for LATD Fix alternate link domain issue - Thanks MaximBelov Fix exist check - Thanks MaximBelov

4.2.3 - April 29, 2021

Update Android SDK to 5.0.8

4.2.2 - April 28, 2021

Update iOS SDK to 1.39.2 Update Android SDK to 5.0.7

4.2.1 (2020-11-05)

4.2.0 (2020-8-26)

  • Update iOS SDK to 0.35.0

4.1.3 (2020-2-20)

  • Fix intra-app linking.

4.1.2 (2020-2-12)

  • Allow Cordova 8. Update readme with instructions.

4.1.1 (2020-2-3)

  • Hotfix removing typo in iOS code

4.1.0 (2020-2-3)

  • Update update iOS SDK 0.31.x
  • Update update Android SDK 4.3.2
  • Set plugin type/name and version

4.0.0 (2019-10-15)

  • Update iOS SDK to 0.29.1
  • Update Android SDK to 4.1.1
  • Switch to Cocoapods
  • Switch to Maven
  • Add Event Alias
  • Add CPID and LATD methods
  • Add Amazon Fire ID
  • Fix foreground linking

Known issues:

  • iOS command line build fails due a cordova issue, workaround is to build from xcode. SDK-558 apache/cordova-ios#659
  • Android installation hooks require Android platform to be added before the plugin. SDK-585
  • CPID and LATD methods do not work on Android. SDK-557

3.2.0 (2019-5-24)

  • Fix Cordova 9 incompatibility.
  • Fix aar not found on Android builds.

3.1.6 (2019-2-28)

  • Upgraded base Branch SDKs to iOS 0.25.11 and Android 3.0.4

3.1.5 (2018-12-05)

  • Fix iOS dependency issue.

3.1.4 (2018-12-04)

  • Revert Cocoapods & Gradle support temporarily.(#478)

3.1.3 (2018-11-26)

  • Fixed open URL conflict with URI schemes on iOS. DEVEX-782 (#478)

3.1.0 (2018-10-01)

3.0.1 (2018-05-07)

Bug Fixes

  • Add check for window.clientInformation (55c09b6)

3.0.0 (2018-05-07)

Bug Fixes

  • removed DeepLinkHandler for callback (c9c1543)

BREAKING CHANGES

2.7.1 (2018-05-03)

Bug Fixes

  • android-prefix no longer needed for custom link domains (0a9100e)

2.7.0 (2018-04-27)

Bug Fixes

  • added back options to buo methods (8b5c50d)
  • added cordova plugin console for debugging (54a3c5a)
  • added disabletracking to testbed (05f3ade)
  • added examples to github (5868fd2)
  • added examples to github (09e4861)
  • added framework for example generation (bb25057)
  • added more ci (4b585c8)
  • added more ignores (9351f1d)
  • added more to ignore (2f17543)
  • added npm publish and npm version update to circle ci (53d27e3)
  • allow long url on iOS if tracking disabled (b74bfda)
  • cleaned up dependencies (741f5a3)
  • cleaned up npm dependencies (597461a)
  • converted everything to vanilla (48809d7)
  • corrected android long url with no tracking (628734b)
  • corrected double init callback on iOS (7a4cf38)
  • corrected nasty stacktrace error messages (5752f87)
  • corrected testbed for gdpr tracking (9a5591a)
  • corrected the ignores (f71e990)
  • relocted example script to prepare for templates (06acfe2)
  • removed circle ci support for node 6 (8f28f84)
  • removed cordova dependency (9028ff2)
  • removed gulp dependency (c41897b)
  • removed gulp standard linting (4792400)
  • removed mixpanel token (043ca84)
  • removed redundancy with reject (3ed7caf)
  • removed the testbed (8b8e375)
  • updated Android SDK to 2.17.1 (6d1a257)
  • updated circle ci to run on node 7 and 6 (acf9874)
  • updated dependencies (9901a87)
  • updated ignores (cf11810)
  • updated iOS SDK to 0.24.2 (ec9511e)
  • updated testbed with tracking disabled (bacd590)
  • updated the ignores (e89ac26)
  • updated the ignores (54ddbbd)
  • updated yarn lock (1a8b93e)

Features

  • added disable tracking for gdpr (191f580)
  • added script to build test examples (eafc6cd)
  • added tracking disabled for gdpr (44325d4)
  • created script to auto generate examples (0b4d902)

CHANGELOG

Questions? Contact us

v2.6.18 (2017-11-10)

  • Completed Changes

    • Merge pull request #391 from BranchMetrics/fix-associated-domainsfix: corrected the duplication of custom link domains in the iOS enti… (f67eb)
  • Closed Issues

    • Cold Start (#397)
    • Cannot resolve module 'cordova/exec' in branch.js (#396)
    • iOS distribution error, applinks not supported (#395)
    • ios - Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<BranchUniversalObject 0x1c42ece80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key integer.' (#390)

v2.6.17 (2017-11-09)

  • Completed Changes

    • Merge branch 'master' into fix-associated-domains (24919)
    • fix: corrected the duplication of custom link domains in the iOS entitlements (99901)
    • Merge pull request #388 from BranchMetrics/updatesUpdates (eb064)
  • Closed Issues

    • Getting Error: Cannot read property '$' of undefined while building android apk (#389)
    • Android app not receiving Branch link data (#387)

v2.6.16 (2017-10-31)

  • Completed Changes

    • chore: relocated known issues in contributing (82371)
    • chore: updated the changelog (a452c)
    • chore: updated npm version to 2.6.17 (212d3)
    • fix: updated android to 2.13.1Hot fix : Referral params are not returned when initSession is called mutiple times while an init session is in progress (aec99)
    • docs: added testing steps to updating the sdk (15374)
    • Merge pull request #385 from BranchMetrics/bulkylots of fixes (b1185)
  • Closed Issues

    • Unable to get working with phonegap build (#386)
    • Branch Deep Linking not working in Android (#384)
    • What is "ios-team-release"? where can I take it from? (#383)

v2.6.15 (2017-10-17)

  • Completed Changes

    • fix: fixes #380 by ripping out Android multidexing because of complications with Android Studio 2.3+ (24316)
    • fix: fixes #384 by referencing the Android SDK jar instead of gradle version (8869e)
    • chore: update iOS SDK to 0.20.2 (84787)
    • chore: updated npm version to 2.6.16 (2feaa)
    • fix: corrected App Links -alternate on Android (5ffeb)
    • Merge pull request #382 from BranchMetrics/more_fixesMore fixes (70176)
  • Closed Issues

    • CSP violation unsafe-eval (#381)
    • Android build fails: Could not find any version that matches com.android.support:multidex:25.+. (#380)
    • Typescript typings (#379)

v2.6.14 (2017-09-28)

  • Completed Changes

    • fix: added more precise measurement for link data duplication on init (f3748)
    • fix: corrected testbed flexbox styling for iOS 11 (5d5d1)
    • chore: updated npm version to 2.6.15 (2490d)
    • fix: removed csp violation (#381) (75ef4)
    • Merge pull request #377 from BranchMetrics/update-versionschore: update ios 0.19.5 (49821)
    • chore: update ios 0.19.5 (872f6)
    • Merge pull request #375 from BranchMetrics/ionic1-fixfix: ionic1 double data (4cebd)
  • Closed Issues

    • Problem with external deep links on iOS (#378)
    • Failed to fetch plugin (#376)
    • Branch Links Cutoff in iMessage (#374)
    • Error in createObj: "Branch instance not set. Please execute initSession() first" (#373)

v2.6.13 (2017-09-28)

  • Completed Changes

    • fix: trying changlog into travis ci (7926b)
    • fix: updated changelog script (d04fb)
    • chore: updated npm version to 2.6.14 (c5800)
    • fix: fixed ionic1 double data on ios terminated (2789c)
    • Merge pull request #372 from BranchMetrics/update_sdksUpdate sdks (6193f)
  • Closed Issues

    • android-prefix using custom deepview (#371)

v2.6.12 (2017-09-07)

  • Completed Changes

    • fix: corrected iOS 0.18.8 compiler error with Cordova (8616c)
    • chore: updated npm version to 2.6.13 (2d7a2)
    • fix: updated android 2.12.1 ios 0.18.8 (18665)
    • Merge pull request #366 from BranchMetrics/android-single-taskAndroid single task (1dcdb)
  • Closed Issues

    • QUESTION: Action required Upgrade Branch Android SDK (#370)
    • Error: BRANCH SDK: Invalid "android-prefix" in in your config.xml (#369)
    • Handle Non-Branch Deep links (#368)
    • deepLinkDataListener not called if app is already running on Android (#367)

v2.6.11 (2017-09-06)

  • Completed Changes

    • chore: updated npm version to 2.6.12 (0b1e4)
    • fix: override singleTop to singleTask on android (7ae78)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking (d50d4)
  • Closed Issues

    • iOS: Only one branch link per session? (#364)

v2.6.10 (2017-08-28)

  • Completed Changes

    • fix: added support for phonegap-plugin-push (a9ed2)
    • chore: updated npm version to 2.6.11 (eb113)
    • fix: removed empty promise error in initsession (f319a)
    • Merge pull request #365 from LeblancErwan/track-event-documentationdocs: fixed variable declaration (c2b5a)
    • docs: one more metadata correction (5abe4)
    • docs: fixed variable declaration (c8e93)
    • docs: fixed missing branch init (12303)
    • Merge pull request #363 from BranchMetrics/fix-double-open-on-ios-backgroundFix double open on iOS background (e7019)
  • Closed Issues

    • Ios does not add .plist intries when android platform is present (#362)
    • TypeError: Cannot read property 'navCtrl' of undefined (#361)
    • Branch io not working in my android device (#360)

v2.6.9 (2017-08-28)

  • Completed Changes

    • chore: updated npm version to 2.6.10 (9f09a)
    • fix: corrected double opens on iOS background (0868d)
    • chore: removed un-used CoreTelephony framework (9389b)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking (2e56e)
  • Closed Issues

    • how to avoid handling a deep link twice on cordova android application? (#358)

v2.6.8 (2017-08-17)

  • Completed Changes

    • chore: updated npm version to 2.6.9 (2832f)
    • fix: support mulitple platforms with hooks #362 and #334 (5811c)
    • docs: updated supported platforms (13de6)
    • docs: fixed branch init being called twice because of premissions (c1a54)
    • Merge pull request #359 from BranchMetrics/fix-stuffFix stuff (9a58c)
  • Closed Issues

    • Adding plugin removes aps-environment entitlement from subsequent Xcode archives (#357)
    • BranchSDK not found (#356)
    • Link not clickable on Whatsapp (#355)

v2.6.7 (2017-08-07)

  • Completed Changes

    • fix: corrected testbed init with latest cordova (14697)
    • fix: duplication of data requests (2c2b5)
    • style: renamed node script (7eb70)
    • fix: updated ios 0.17.9 and android 2.11.1 (19501)
    • fix: updated node dependencies (a5ebe)
    • chore: updated npm version to 2.6.8 (fb6b6)
    • fix: potential fix for #356 (e3873)
    • docs: updated whatsapp expected behavior (48713)
    • Merge pull request #353 from BranchMetrics/android-dependenciesfixed conflicting android dependencies (5e329)
  • Closed Issues

v2.6.6 (2017-08-02)

  • Completed Changes

    • chore: updated npm version to 2.6.7 (4f34c)
    • fix: android dependency conflicts (66a0e)
    • Merge pull request #349 from BranchMetrics/event-commercefix: updating dependencies (53b46)
  • Closed Issues

    • Android build failure after upgrade to 2.6.6 (#350)

v2.6.5 (2017-07-13)

  • Completed Changes

    • fix: android crash when init was not called on main thread (1fca2)
    • fix: updated testbed init after errors in cordova (a6391)
    • fix: added yarn (f2abf)
    • fix: updated testbed init and updated dependencies (47209)
    • fix: updated testbed script for node globals (f6dcf)
    • chore: updated npm version to 2.6.6 (b8fc1)
    • fix: updated ios and android dependencies (2a1c0)
    • docs: fixed links (21b9c)
    • docs: fixed links (eb898)
    • Merge pull request #347 from BranchMetrics/changelogfix: change log update (76c3f)
  • Closed Issues

    • Play services version conflict with other plugins (#344)

v2.6.4 (2017-07-13)

  • Completed Changes

    • chore: updated npm version to 2.6.5 (d268f)
    • fix: updated change log (13276)
    • Merge pull request #346 from BranchMetrics/testing-npm-updateTesting npm update (d772c)
  • Closed Issues

    • createBranchUniversalObject Error (Ionic) (#340)

v2.6.0 (2017-05-25)

  • Completed Changes

    • chore: updated npm version to 2.6.4 (14973)
    • fix: test npm publish (a6285)
    • Merge pull request #345 from BranchMetrics/npm-updatefix: removed google play services (779a9)
    • chore: removed the end line new line (26868)
    • Merge branch 'npm-update' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into npm-update (58a62)
    • fix: removed google play services as it conflicts with other plugins (d0bf5)
    • chore: updated npm version to 2.6.3 (298c6)
    • fix: removed google play services as it conflicts with other plugins (f12e6)
    • docs: fixed broken link (e4650)
    • Merge pull request #343 from BranchMetrics/test-npm-versionTest npm version (b7b2d)
    • chore: updated npm version to 2.6.3 (30349)
    • fix: correct semantic release (33462)
    • Merge pull request #342 from BranchMetrics/test-npm-updatefix: added npm-check for dependencies (18688)
    • fix: added npm-check for dependencies (0ab40)
    • Merge pull request #341 from BranchMetrics/test-npm-deployTest npm deploy (13c77)
    • chore: updated npm version to 2.6.2 (bf753)
    • fix: testing npm deploy (cfc59)
    • Merge pull request #337 from BranchMetrics/npm-updatefix: updated node dependencies (e80e7)
    • fix: added android multidexing for all branch required frameworks (edc54)
    • fix: added android chrome tabs for better matching (92bfe)
    • docs: updated how to test each file (a66ca)
    • fix: cordova iso-sim error correction only for runs on ios (0c4fe)
    • fix: cordova iso-sim error when building testbed (256bd)
    • fix: removed testbed/config.xml from GitHub since cordova 7.0.0 overrides defaults (c5752)
    • fix: updated node dependencies (5c59d)
    • Merge pull request #336 from BranchMetrics/force-npm-updatefix: correction on deferred deep linking comment (2eaff)
    • fix: correction on deferred deep linking comment (5b769)
    • Merge pull request #334 from harshabonthu/masterMove Before prepare and After prepare hooks to after plugin install, add (69cfa)
    • chore: updated npm version to 2.6.1 (ef754)
    • fix: move before_prepare and after_prepare hooks to after_plugin install, addThis fixes the bug mentioned here: #333 (44a7a)
    • Merge pull request #331 from BranchMetrics/routineRoutine (8426c)
    • chore: updated changelog (c5045)
    • chore: updated iOS sdk to 0.15.3 (42ea9)
    • docs: update run for ionic3 (62537)
    • docs: added indention to currencies (549a0)
    • Merge pull request #328 from BranchMetrics/fix-cordovaadded commerce events (720cc)
  • Closed Issues

    • ios notes uses default Branch image rather than contentImageUrl (#339)
    • Branch.initSession seems to execute too early (#338)
    • Associated domain capabilities not copied to Xcode (#333)
    • Deeplink from app content (#332)
    • Branch.io init returning 400 bad request (#330)
    • iOS: Instead of opening application directly, Branch.io takes me to safari (#329)
    • Instead of opening application directly, Branch.io takes me to the App Store (#327)
    • Multiple Dex Exception on latest build branch-cordova-sdk 2.5.16 (#326)

v2.5.17 (2017-05-10)

  • Completed Changes

    • docs: relocated commerce properties to new section (572a8)
    • fix: correctly commerce currency on iOS to match Android (47ade)
    • feat: added commerce events to android (2639f)
    • style: fixed padding (4a4c3)
    • fix: update android sdk to 2.8.0 (dfc14)
    • docs: minor spelling and version changes (8d309)
    • chore: updated npm version to 2.6.0 (707a0)
    • feat: added commerce events to iOS (faa3f)
    • style: tabs to spaces (545ae)
    • fix: updated openURL to latest syntax (bc7c2)
    • chore: updated npm version to 2.5.18 (7b54a)
    • fix: android-prefix now required for custom domains (d4417)
    • docs: fixed data flow for contributing (5661e)
    • docs: added data flow to contributing (d14bf)
    • docs: toc grammar update (c5db7)
    • Merge pull request #325 from BranchMetrics/fix-cordova-7fix: added support for cordova 7.0.0 (14256)
  • Closed Issues

    • Branch.initSession bugged (#324)
    • Error with cordova 7.0.0 (#323)
    • Query Parameter getting stripped off (#322)

v2.5.16 (2017-04-18)

  • Completed Changes

    • fix: cleaned up cordova 7.0.0 fix (6f1a2)
    • fix: added support for cordova 7.0.0 (862f1)
    • fix: removed es6-promise-plugin dependency (de7cc)
    • chore: updated npm version to 2.5.17 (0312d)
    • fix: updated plist dependency to 2.1.0 (1f8b8)
    • docs: added error for incorrect minimum android version (2a848)
    • docs: made building testbed more understandable (df568)
    • docs: added methods to test each function (80ca7)
    • Merge pull request #318 from BranchMetrics/fix-release-schemefix: able to have release schemes and archive in ios (96db6)
  • Closed Issues

    • Init Error (#321)
    • Missing : Commerce event tracking (#320)
    • custom url schema support (#319)

v2.5.15 (2017-04-17)

  • Completed Changes

    • Merge remote-tracking branch 'origin/fix-release-scheme' into fix-release-scheme (6e669)
    • chore: updated Android to 2.6.1 (c4b8a)
    • chore: updated iOS to 0.14.12 (85557)
    • chore: updated npm version to 2.5.16 (a6eb1)
    • chore: corrected merge conflict with master (e9570)
    • chore: updated changelog (ef917)
    • fix: able to have release schemes and archive in ios (14912)
    • chore: updated Android to 2.6.1 (c0c66)
    • chore: updated iOS to 0.14.12 (66ee9)
    • chore: updated npm version to 2.5.16 (df39b)
    • chore: updated changelog (2743b)
    • fix: able to have release schemes and archive in ios (82300)
    • Merge pull request #317 from BranchMetrics/fix-bundle-idFix bundle id (89cf3)
  • Closed Issues

    • Building the project for iOS seems to be creating an entitlements file directly under Resources for some reason. (#316)

v2.5.14 (2017-04-04)

  • Completed Changes

    • docs: updated based on hyphens and underscores (ccddd)
    • chore: updated npm version to 2.5.15 (414a1)
    • fix: bundle is correction for android no hyphen and ios no underscore (86fe1)
    • docs: added ionic 3 support (6d166)
    • Merge pull request #314 from BranchMetrics/fix-duplicate-deep-link-dataFix duplicate deep link data (6e843)
  • Closed Issues

    • Universal Object is not creating in IOS (#315)
    • Documentation the README steps could include the part where we turn on Associated domains (#313)
    • Error: BRANCH SDK: tag is not set in the config.xml. Docs https://goo.gl/GijGKP (#312)

v2.5.13 (2017-03-30)

  • Completed Changes

    • chore: updated npm version to 2.5.14 (da818)
    • fix: prevented duplicate data return on ionic 2 terminate and no network (d2888)
    • docs: fixed spelling error (7e3aa)
    • docs: styling fix (fb0cc)
    • docs: indention fix (54ca7)
    • docs: testing key points and update to lastest sdk (6d1fd)
    • docs: og image must be an absolute path, not relative path (51768)
    • docs: track event update (e092e)
    • docs: added ios-team-release if iOS app (846d3)
    • docs: fixed spacing (043f4)
    • docs: updated logout (257be)
    • docs: made setIdentity() seem less mandatory when userCompletedAction() (4b8fa)
    • docs: removed additional (f68f0)
    • Merge pull request #309 from BranchMetrics/fix-android-onlyFix android only (717c8)
  • Closed Issues

    • Documentation about incompatibility (#311)
    • Why is it mandatory to use setIndentity to track user events? (#310)
    • Invalid "ios-team-release" error in config.xml (#308)
    • No link in message when sharing with Facebook on Android 4.4 (#307)

v2.5.12 (2017-03-28)

  • Completed Changes

    • chore: prepush was not working (a4a56)
    • chore: updated npm version to 2.5.13 (92f97)
    • fix: android only now supported (59aba)
    • chore: updated error consistency (f3dbf)
    • fix: testbed styling for older android devices (04299)
    • docs: added replace for config.xml (5ad80)
    • docs: removed trailing spaces (57137)
    • docs: removed unneeded periods (437c3)
    • docs: cleaned up branch analytics (af81e)
    • docs: cleaned up simulate install (7ff5c)
    • docs: updated supported platforms and branch analytics (ede52)
    • docs: updated how to simulate an installs (6d311)
    • Merge pull request #306 from BranchMetrics/fix-ios-development-teamFix ios development team (69822)
  • Closed Issues

    • Twitter Share does not show preview (#305)
    • Deep link is received twice in iOS in Ionic 2 (#304)

v2.5.11 (2017-03-21)

  • Completed Changes

    • docs: fixed grammar on why (2ec1e)
    • chore: updated npm version to 2.5.12 (57af6)
    • chore: fixed trailing newline issue with npm dep rebuild and npm version update (2c201)
    • fix: corrected developer team error on first load (c5cb8)
    • chore: added changelog script to contributing (81af1)
    • Update README.md (6a556)
    • Merge pull request #303 from BranchMetrics/feat-multiple-link-domainsFeat multiple link domains (5f0d0)
  • Closed Issues

    • config.xml changes (#302)

v2.5.10 (2017-03-21)

  • Completed Changes

    • chore: updated npm version to 2.5.11 (25b5d)
    • fix: added multiple link domain support (0f90b)
    • fix: added yarn instead of npm (7759f)
    • Merge pull request #301 from BranchMetrics/added-changelogfeat: added changelog script (99fc7)
  • Closed Issues

    • This plugin invalidates cordova's Entitlements-Debug.plist and Entitlements-Release.plist (#299)

v2.5.9 (2017-03-09)

  • Completed Changes

    • fix: regression tested changelog script (48efe)
    • chore: updated npm version to 2.5.10 (061f3)
    • fix: updated all npm dependencies (5fb5b)
    • chore: added yarn for faster npm install (636e4)
    • test: added changelog script (36ce2)
    • docs: removed outdated changelog (c3417)
    • docs: updated table of contents (5de1d)
    • docs: fixed styling to mimic readme (cc460)
    • Merge pull request #300 from BranchMetrics/fix-intent-overrideFix intent override (4ddf0)
  • Closed Issues

    • Provide better API error descriptions (#295)

v2.5.8 (2017-03-08)

  • Completed Changes

    • chore: changed postcommit to prepush to speed commits (7891e)
    • chore: updated npm version to 2.5.9 (4a8a2)
    • fix: added unique ids to branch intents to prevent android manifest overwrite (4b6b3)
    • docs: added generate keystore (467d8)
    • docs: added reinstall branch (440e5)
    • Merge pull request #298 from BranchMetrics/native-sdk-install-scriptNative sdk install script (be3bc)
  • Closed Issues

    • Update plugin.xml id to be consistent with npm (#290)

v2.5.7 (2017-03-08)

  • Completed Changes

    • docs: updated to latest legal (eaf5b)
    • docs: updated contributing to latest config (f53f4)
    • fix: unified ios and android sdk update script (39112)
    • chore: removed logging from hooks (cb8f8)
    • chore: updated npm version to 2.5.8 (4016a)
    • fix: reduced sdk file size by 60% (dae77)
    • Merge pull request #297 from BranchMetrics/update-ios-and-android-sdksupdate ios and android sdks (a3b21)
  • Closed Issues

    • publish to npm?? (#289)

v2.5.6 (2017-03-07)

  • Completed Changes

    • chore: updated npm version to 2.5.7 (e31ea)
    • fix: correct early exit on auto npm version (77462)
    • chore: cleaned up trailing character (d6f8b)
    • fix: created android sdk update script (63331)
    • style: relocated ios sdk update script (316ee)
    • style: processed with bash linter (c07e5)
    • style: cleaned up comments (e15ee)
    • fix: updated ios sdk to 0.13.5 (e41ac)
    • fix: updated android sdk to 2.5.9 (37d7e)
    • style: renamed script filenames and added comments (94280)
    • docs: added spec requirement to plugin install (16d1f)
    • Merge pull request #296 from BranchMetrics/fix--continual-improvementsFix: continual improvements (060e2)
  • Closed Issues

    • BNCServerInterface.processServerResponse has log but initSession isn't fired on iOS (#288)
    • I can't show image when share moments with WeChat (#287)

v2.5.5 (2017-03-07)

  • Completed Changes

    • chore: added comments (682db)
    • fix: early exit to npm auto versioning (5071d)
    • fix: added linting before commit (408d8)
    • chore: corrected linting (f991b)
    • style: renamed var to constant (2d6b9)
    • chore: updated npm version to 2.5.6 (e7557)
    • fix: added git push to auto npm versioning (3b0c9)
    • fix: prevent setUserIdentity crash by wrapping id in a string (f353e)
    • style: renamed deferral to async (45212)
    • Merge pull request #294 from BranchMetrics/added-ios-and-android-bundle-idfeat: added ios and android bundle (e52f7)
  • Closed Issues

    • bnc.lt format still usable? (#284)
    • config format discrepency (#283)

v2.5.4 (2017-03-06)

  • Completed Changes

    • fix: iOS spotlight disable on android (326d1)
    • test: precommit to postcommit (cf941)
    • chore: updated npm version (c8e53)
    • refactor: added validation to config.xml and cleaned up code (3792c)
    • fix: added support for iOS and Android bundle ids (f05ae)
    • style: renamed projectplatform to iosprojectmodule (ec5f7)
    • style: renamed bundlename to projectname (4507d)
    • Merge pull request #293 from BranchMetrics/fix-npm-versionFix npm version (b9c19)
  • Closed Issues

    • Error: Cannot read property 'branch-config' of undefined (#280)

v2.5.3 (2017-03-03)

  • Completed Changes

    • fix: automated npm version on release (98139)
    • style: relocated hooks (fbce2)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into fix-npm-version (006f3)
    • style: relocated scripts (4c053)
    • Merge pull request #292 from BranchMetrics/fix-npm-versionfix: changed version to 2.5.3 (c7395)
  • Closed Issues

    • [Android] DeepLink data not being returned when app is opened (#279)

v2.5.2 (2017-03-03)

  • Completed Changes

    • fix: changed version to 2.5.3 (a5933)
    • Merge pull request #291 from BranchMetrics/npm-fixfix: manually changed npm version (07078)
  • Closed Issues

    • injectPreferences in projectEntitlements.js should merge associated domains with current instead of overwriting (#278)

v2.5.1 (2017-03-03)

  • Completed Changes

    • chore: updated version to 3.0.3 (5a73e)
    • fix: manually changed npm version (95d36)
    • docs: update title size (642ce)
    • docs: update image size (9a280)
    • docs: minor wording change (55b11)
    • Update README.md (277d9)
    • Merge pull request #286 from BranchMetrics/minor_cleanupchore: removed more from npm (b029a)
    • chore: removed more from npm (82176)
    • Merge pull request #285 from BranchMetrics/minor_cleanupfix: minor cleanup (5365a)
  • Closed Issues

    • config.xml branch-config doesnt support multiple associated-domains (#277)

v2.5.0 (2017-03-02)

  • Completed Changes

    • fix: testbed now pulls locally instead of npm (8c3c5)
    • style: relocated test harness into tests (fb610)
    • style: relocated www into src (1a791)
    • chore: npmignore un-needed files (9ecd4)
    • style: relocated hooks into src (1639b)
    • docs: removed outdated troubleshooting (f7dbc)
    • docs: matched bundle id to pics (3e340)
    • Merge pull request #261 from BranchMetrics/fix_plugin_install_from_config_xmlfix: [v3.0.0] install Branch SDK from config.xml (41da2)
  • Closed Issues

    • Why names different? (#276)

v2.4.9 (2017-01-09)

  • Completed Changes

    • style: standardized error logging messages (da61e)
    • feat: added validation to (9f440)
    • style: renamed ios-team params (55ed1)
    • feat: able to simulate installs on android (09258)
    • fix: removal of old uri scheme intends after removal of android:host (f4ce3)
    • docs: update type=2 does not work (8fa94)
    • 0.0.0 (979a3)
    • perf: deep link handler mimics native initsession now (aa417)
    • style: removed redundant comments found in readme (03a5f)
    • fix: prevent crash on list on spotlight on android (64193)
    • docs: style change for apps (d980c)
    • docs: removed 15 min wait for aasa update (a72b8)
    • fix: android URI Scheme (865b6)
    • style: added comment and reordered sections (19c60)
    • style: standardized error messages (fb9b8)
    • chore: fixed travis ci errors (f2173)
    • docs: fixed trailing spaces (1a8f9)
    • docs: added compiling errors and solutions (c3a5e)
    • docs: updated aasa wait time since ahmed updated (f8dcd)
    • docs: fixed Branch missing error on Ionic 2 (ea737)
    • docs: updated images to match testbed (5a5bd)
    • fix: testbed bundle id cannot have _ or - (0b25d)
    • fix: added iAd framework for Apple Search Ads (056ad)
    • chore: added node devDependencies to dependencies (2d334)
    • feat: no longer need to launch through Xcode to set provisioning profiles (63e3d)
    • fix: updated android sdk from 2.4.0 to 2.5.8 (6bbdb)
    • docs: update examples in testbed and readme (29ba5)
    • chore: merged into master (49d45)
    • docs: fixed ionic 2 syntax (7f01f)
    • docs: updated Ionic 1 and Ionic 2 code snippets (417a9)
    • docs: better english (69051)
    • docs: added $marketing_title (1f3a8)
    • refactor: style change to script (b8499)
    • refactor: organized script into functions (b0640)
    • refactor: validated bash code (9ede6)
    • chore: renamed testbed script (ed57d)
    • style: renamed testbed script (ee9a4)
    • chore: renamed test harnesses id (c57e4)
    • chore: updated testbed account (75772)
    • chore: updated to iOS 0.12.27 dependencies (d9708)
    • feat: added arguments to testbed init (1cb5f)
    • style: 4 spaces to 2 (0ffeb)
    • chore: updated to iOS 0.12.27 (e71c2)
    • fix: updated docs and testbed to new specs (4a725)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into fix_plugin_install_from_config_xml (35e59)
    • test: updated rebuild.sh for iOS testing (11548)
    • feat: added build.json for iOS development team (6b438)
    • chore: changed logging messages (c9a04)
    • fix: error on blank state of associated domains (ecc03)
    • docs: chrome address bar does work (6af70)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into fix_plugin_install_from_config_xml (fcf43)
    • refactor: removed class level variables (e0841)
    • fix: android manifest now uses main activity (1fc2e)
    • docs: added guidance on updating hooks (ad58a)
    • docs: added comments (9d4a9)
    • chore: removed ci errors (b41bd)
    • feat: associated domains appends instead of replace (7d3f2)
    • chore: temp remove ci error (eadf9)
    • fix: reverted from after_compile to after_prepare to catch cordova run edge case (798f9)
    • style: updated when console log updates user (7ab4c)
    • chore: updated comments (447fa)
    • docs: more branch why (ba4d4)
    • fix: onDeviceReady to onDeviceResume in testbed (d9193)
    • docs: fixed onDeviceReady to onDeviceResume (60fb6)
    • feat: corrected Android Manifest hook (70232)
    • chore: added hook logging (92ad6)
    • refactor: renamed afterprepare hook (67774)
    • chore: added console logging for hooks (79b06)
    • fix: changed hook to after_prepare (7fe27)
    • test: updated docs for android testing (6a73e)
    • fix: updated android hook to update androidmanifest.xml (fac6d)
    • chore: removed test link domain from associated domains (7e943)
    • docs: removed developing for contributing (0df2d)
    • style: updated branch.js to standard javasc (b082d)
    • docs: update singleInstance to singleTask (b1d8a)
    • Merge pull request #273 from renesansz/fix/doc-typofix: documentation fix (4c7f6)
    • [FIX] Fixed typo on the doc (0c93c)
    • docs: fixed font height (d2e54)
    • docs: more clear why (bf1de)
    • docs: fixed grammar (6f6c8)
    • style: updated icon and splash for testbed (5374a)
    • chore: remove android config from plugin.xml (80173)
    • chore: updated comments (1618d)
    • fix: updated testbed for correct share sheet navigation (96f74)
    • docs: updated examples to testbed (122a3)
    • chore: enabled xcode preferences (25053)
    • fix: removed /etc artifact (fe004)
    • chore: added comments and reordered functions (2983b)
    • chore: added android to hook (099d7)
    • docs: added semantic release prefix (71844)
    • style: renamed parameters (aa297)
    • chore: relocated actions outside of main hooks (f540a)
    • chore: removed un-used configXmlHelper (2600c)
    • chore: changed to console.error for more visibility (96cf2)
    • style: changed from underscore to camelcase (d8fb3)
    • fix: added a rebuild script for the testbed (bcf1d)
    • fix: added branch logo and splash to testbed (01481)
    • style: updated indention (9656b)
    • docs: fixed build dependency error (0854b)
    • chore: merged with master (f5a9c)
    • Merge pull request #270 from BranchMetrics/update-ios-0.12.23fix: iOS version update and fix custom event with no metadata (c9c60)
  • Closed Issues

    • Update the guide (#275)
    • initSession not returning (#274)
    • Incorrect doc property (#272)
    • Clarification regarding "You must launch the app through Xcode for iOS" (#271)
    • Is onNonBranchLink() usable? (#269)
    • On ionic 2, does initSession() need to be called onResume? (#268)

v2.4.8 (2016-12-27)

  • Completed Changes

    • fix: handled crash for empty userCompletedAction (40e83)
    • style: custom event now outputs blanks (bb60a)
    • docs: added new way to build testbed (c0757)
    • fix: userCompletedAction works with no metadata (459b7)
    • style: spacing fix (80e1e)
    • chore: updated iOS 0.12.23 (d5ce0)
    • docs: refactor properties, event string restriction (9d60e)
    • docs: better wording for restricted branch event names (84ea1)
    • docs: updated restricted Branch events (cc5cd)
    • chore: added note about broken plugin xml version (892bd)
    • docs: updated Branch why (9e20a)
    • docs: updated Branch why (4739b)
    • chore: merged with master (4b74b)
    • docs: updated on deviceready and resume (da722)
    • docs: added plugins that do not work with branch (dfc55)
    • docs: updated simulating an install (50584)
    • Edited phonegap build instructions (77f94)
    • Merge pull request #267 from BranchMetrics/fix-visual-studiofix: relocated initial comment for VS TACO (42faf)
  • Closed Issues

    • Chrome Intent error (#265)
    • Problem into showShareSheet() share with facebook (#263)

v2.4.7 (2016-12-15)

  • Completed Changes

    • fix: relocated initial comment for VS TACO (d5bb5)
    • docs: updated $exp_date to epoch timestamp (bc311)
    • docs: applied javascript standards for quotations (531ce)
    • style: fix spelling (8cab5)
    • feat: hook to update development team for ios (a5bd0)
    • refactor: only pass preference for after prepare (534d6)
    • fix: move node dependency install for async (7d467)
    • fix: remove unused npm dependency (00ae0)
    • style: change indention to 2 spaces and rename (82239)
    • docs: updated rebuild for new testing (81329)
    • chore: remove all npm-debug from repo (92b0f)
    • fix: remove es6 (a97f3)
    • docs: add development team to silence error (937ac)
    • style: force conventional commit types (7bf6e)
    • chore: removed unused files (5043b)
    • chore: merge remote-tracking branch 'origin/fix_plugin_install_from_config_xml' into fix_plugin_install_from_config_xml (57755)
    • style: changed from enlist to standard (71497)
    • chore: removed unused android gradle dependency (ae73a)
    • fix: removed unused npm dependencies (df049)
    • fix: updated testbed to rely on config.xml instead of plugin.xml (76a0b)
    • fix: iOS hooks depend on config.xml instead of plugin.xml (6c774)
    • style: replaced spaces to tabs (d7bbc)
    • style: renamed the entry hooks (8e8c8)
    • style: indention on plugin.xml (1a10e)
    • fix: removed version from plugin.xml since not updated (681c0)
    • chore: moved config xml hook (a2737)
    • chore: moved android manifest hook (1b2a3)
    • chore: moved node dependencies hook (b1bcd)
    • fix: added hooks for after_prepare and before_plugin_install (1e6cb)
    • fix: added hooks for plist and associated domains (8d804)
    • chore: remove old hooks (dec6d)
    • Merge pull request #262 from BranchMetrics/fix_deeplink_pathfix: added $deeplink_path for android (c5b6c)
  • Closed Issues

    • Configuration Done but DeepLink does not work (#259)
    • $deeplink_path problem (#258)
    • [Help] Need Clarification in Documentation (#257)

v2.4.6 (2016-12-09)

  • Completed Changes

    • docs: added $deeplink_path to docs (15a7c)
    • chore: corrected deep link path in testbed (91827)
    • docs: removed building iOS cordova through console (6623c)
    • fix: updated to iOS 0.12.20 (d1e87)
    • docs: need to open Xcode for iOS (7c9f1)
    • fix: added $deeplink_path to android (6dcb4)
    • style: changed from enlist to standard (ba544)
    • chore: removed unused android gradle dependency (d5f10)
    • fix: removed unused npm dependencies (94384)
    • fix: updated testbed to rely on config.xml instead of plugin.xml (a7c98)
    • fix: iOS hooks depend on config.xml instead of plugin.xml (4a641)
    • style: replaced spaces to tabs (70c3d)
    • style: renamed the entry hooks (d299c)
    • style: indention on plugin.xml (7a8b4)
    • fix: removed version from plugin.xml since not updated (b1bf7)
    • chore: moved config xml hook (ed4b7)
    • chore: moved android manifest hook (b0ef3)
    • chore: moved node dependencies hook (a6fb4)
    • fix: added hooks for after_prepare and before_plugin_install (3e973)
    • fix: added hooks for plist and associated domains (c5189)
    • chore: remove old hooks (a35e2)
    • docs: added singleInstance for android (2e781)
    • Update README.md (df759)
    • Merge pull request #256 from BranchMetrics/fix_before_hookFix before hook (1d5b3)
  • Closed Issues

    • iOS .entitlements file location could be wrong (#252)
    • Unable to install the plugin in Platforms directory using config.xml (#251)

v2.4.5 (2016-12-08)

  • Completed Changes

    • chore: added comments to beforepluginhook (9a990)
    • chore: removed end line tabs (f6c5e)
    • fix: added async to before hook (0ade2)
    • docs: updated the way to launch app from iOS with development team (0e2f6)
    • style: newline at end of file (f9b13)
    • chore: updated spacing (d041f)
    • Merge pull request #245 from MarceloAplanalp/hooksfix problem with hooks (78103)
    • Merge pull request #255 from BranchMetrics/249249 (e564f)
  • Closed Issues

    • Branch.initSession not working (#248)

v2.4.4 (2016-12-08)

  • Completed Changes

    • chore: added campaign docs to both branch.js (3002e)
    • fix: updated the way the testbed changes deep links (88b27)
    • docs: fixed way to launch on device (58756)
    • [CHORE] Updated API code documentation (8dd52)
    • [CHORE] Added campaign field on generating link (ba23f)
    • Merge pull request #254 from BranchMetrics/fix_ios_frameworksFix ios frameworks and core spotlight (3bb07)
  • Closed Issues

    • Campaign field in analytics cannot be set (#247)
    • Error: Cannot find module 'xml2js' (#246)
    • ionic build ios not working (#244)

v2.4.3 (2016-12-08)

  • Completed Changes

    • docs: updated key points for new deeplinkhandler (2c95f)
    • fix: list on spotlight now works (441f8)
    • fix: added iOS framework dependencies (9a8a0)
    • docs: replaced semicolon with && for fail check (5c168)
    • docs: removed redundant wording (9bf91)
    • Merge pull request #253 from BranchMetrics/fix_update_ios_sdkfix: updated iOS sdk to 0.12.19 (abe06)
  • Closed Issues

    • App fails on logout (#243)

v2.4.2 (2016-11-19)

  • Completed Changes

    • fix: updated iOS sdk to 0.12.19 (52aed)
    • docs: added purpose and video (95def)
    • docs: removed readme collapse sections as not supported by firefox (63312)
    • docs: fixed order of reinstall which can break npm dependencies (8f6ca)
    • fix problem with hooks (2f77d)
    • docs: added additional to table of contents (54ff8)
    • docs: added additional premium, bulk creation, support, and data export (9b7d1)
    • docs: fixed broken link in table of contents (c3650)
    • docs: made it more clear to set the team provisioning profile on iOS (bdc2d)
    • Merge pull request #242 from BranchMetrics/fix-docs-for-new-deeplinkhandlerfix: added onDeviceResume and new DeepLinkHandler logic (da7a1)
  • Closed Issues

    • Missing branch.js.map file (#236)

v2.4.1 (2016-11-17)

  • Completed Changes

    • fix: updated onDeviceResume method calls in testbedtested √ (b3593)
    • docs: added onDeviceResume and new DeepLinkHandler logiconDeviceResume is required for Android background (cordova only).renamed DeepLinkHandler section to deprecated (c69ef)
    • docs: 7c's for disable listener warning (b5654)
    • docs: style updates (8f71e)
    • docs: changes 30mins to 15mins for AASA updatedon’t want to discourage users of our slow dashboard system (cd31e)
    • docs: style updates (3ea7d)
    • docs: updated 30mins to 15mins for AASA updateto not scare off users of our potentially slow system (9cadd)
    • fix: added onDeviceResume to testbedneeded because on-background data-received did not work for AndroidCordova (works for Ionic1, Ionic2, and PhoneGap) (5ed7e)
    • Merge branch 'master' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking (d3247)
    • docs: corrected the order of developing platforms (3863e)
    • docs: added branch dashboard (380fe)
    • docs: added changelog and sdk contribution (829b3)
    • docs: updated downloads and license (b3d4f)
    • docs: added logo to readme (ccaa9)
    • Merge pull request #239 from BranchMetrics/eneff_update_readmedocs: overhauled readme for better integration and guides (0e2e5)
    • docs: added how to pull the npm version for developing the sdk (8c572)
    • docs: overhauled readme for better integration and guides (5894d)
    • Merge pull request #241 from BranchMetrics/eneff-fix-testingfix: minor style changes and es6 fixes (1e38f)
  • Closed Issues

    • iOS shareText/shareTitle and other "localization" properties (#235)

v2.4.0 (2016-11-16)

  • Completed Changes

    • chore: jscs gulpfile (58c4e)
    • Merge pull request #240 from BranchMetrics/chore/calculate-plugin.xml-version-numberchore: calculate version number from packge.json and stick it into plugin.xml on semantic release (be4df)
    • docs: removed gulp predev (5a4db)
    • style: linted gulpfile (a4ee0)
    • style: merged js into js.es6 (926eb)
    • style: added spaces to testbed functions (8bf4b)
    • fix: removed initial alert within testbed (7229a)
    • fix: removed onDeviceResume in the testbed for BranchInit (a63e7)
    • style: make jscs happy (c4582)
    • chore: calculate version number from packge.json and stick it into plugin.xml on semantic release (fc3e1)
    • Merge pull request #237 from BranchMetrics/refactor/no-global-hooksRefactor/no global hooks (8585d)
  • Closed Issues

    • iOS 10 didn't work (#234)

v2.3.3 (2016-11-15)

  • Completed Changes

    • chore: updated version number for deprecated methods (abb06)
    • chore: bumped version to 2.4.0 (13eeb)
    • chore: removed the t1 testbed from the gitignore (b625f)
    • chore: added an alert to the testbed app for safari debugging (38fc5)
    • chore: removed the t1 basic testbed app (00823)
    • fix: updated js from js.es6 to js (d3ba7)
    • fix: added new minimal testbed for non-global deep link hooks (bb858)
    • fix: detect defaultNonBranchLinkHandler (4032d)
    • fix: correct hook -> hook undefined reference (5d473)
    • whitespace: tabs to spaces (0b592)
    • docs: fix typos in readme (98d20)
    • fix: correct link to #initSession (ba6a3)
    • style: make lint happy with else statement (11e2f)
    • fix: make linter happy with if statements (b6baa)
    • docs: document non global hooks (a6e96)
    • fix: fixed merge conflict with testbed.js from no global hooks brnach (89252)
    • feat: implement onBranchLinkHook parameter to initSession (3143d)
    • feat: implement onNonBranchLink (5168d)
    • fix: updated how to contact us (7dc2e)
  • Closed Issues

    • createBranchUniversalObject return "pending" Promise (#233)

v2.3.2 (2016-11-15)

  • Completed Changes

    • Merge pull request #238 from BranchMetrics/eneff_fixfix: fixed .map error, fixed Android tags, fixed iOS dependencies, updated Testbed style, updated iOS SDK (fabe4)
  • Closed Issues

    • fatal error: 'CoreSpotlight/CoreSpotlight.h' file not found #import <CoreSpotlight/CoreSpotlight.h> (#232)

v2.3.1 (2016-11-09)

  • Completed Changes

    • chore: updated changelog, updated version, and ran prerelease (e41e3)
    • Merge branch 'eneff_fix' of github.com:BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into eneff_fix (1b8d2)
    • chore: updated developing doc for android build [ Android √ ] (c1359)
    • fix: android multiple tag crash (5ac20)
    • fix: updated iOS SDK to 0.12.16 [ √ iOS ] (ad144)
    • fix: updated iOS SDK to 0.12.16 [ √ iOS ] (afb44)
    • fix: removed .map files and ran pre-release script (1b3d4)
    • chore: updated testbed style, added docs to update sdk (5d360)
    • fix: hotfix to bypass npm for install (21620)
  • Closed Issues

    • Conflicting naming (#228)

v2.3.0 (2016-10-08)

  • Completed Changes

    • Merge pull request #227 from beast911/iosShareTitleBugiOS fix shareTitle and shareText (19e4f)
    • iOS fix shareTitle and shareText (de736)
    • Merge pull request #225 from jakub-g/es6-promise-from-npmfeat: use es6-promise-plugin from npm instead of github (37abe)
  • Closed Issues

    • Build fail on ios 10 (#226)

v2.2.5 (2016-09-30)

  • Completed Changes

    • Merge pull request #224 from jakub-g/choresChores: gitignore npm-debug and add .gitattributes (cd8cf)
    • feat: use es6-promise-plugin from npm instead of githubFetching from npm assures always using the same version(more stable and reproducing) and is generally much fasterthan cloning from github (particularly in enterprise envwith private npm repo) (ebc22)
    • chore: add .gitattributesso that git checkout on Windows uses LF and JSCS does not complain onprerelease (ee4bd)
    • chore: gitignore npm-debug.log (cd6db)
    • Note about DeepLinkHandler undefined (561f4)
    • chore: readme update - only ads package (6b62e)
    • Merge pull request #222 from BranchMetrics/move_node_modulesfix: moved node_modules from root directory to io.branch.sdk directory (e9825)
  • Closed Issues

    • Cannot read property 'forEach' of undefined (#223)

v2.2.4 (2016-09-29)

  • Completed Changes

    • fix: spelling correction (3fc3b)
  • Closed Issues

    • Changelog needs an update (#215)

v2.2.3 (2016-09-21)

  • Completed Changes

    • fix: move node_modules from root directory to io.branch.sdk directory (99778)
    • chore: update GPS in readme (5af6d)
    • fix: linting (d840a)
  • Closed Issues

    • Build Fail on iOs (#214)

v2.2.2 (2016-09-21)

  • Completed Changes

    • fix: version number (ea447)
    • Merge pull request #221 from BranchMetrics/fix-actual-branchjsfix: update actual branch.js (68917)
    • fix: update actual branch.js (89dc1)
    • Merge pull request #220 from BranchMetrics/try-to-update-jsfix: add setdebug please (7d54a)
  • Closed Issues

    • Incompatible with Crashlytics SDK on Android (#208)

v2.2.1 (2016-09-21)

  • Completed Changes

    • fix: add setdebug please (c533d)
    • Merge pull request #219 from BranchMetrics/fix-changlogfix: change log out of date (2d861)
  • Closed Issues

    • Issue submitting to store with entitlements file from hooks (#207)

v2.2.0 (2016-09-15)

  • Completed Changes

    • fix: change log out of date (9d8ca)
    • Merge pull request #218 from BranchMetrics/update-version-2-2-2fix: update version number to 2.2.2 (8c056)
    • update version number (e6b16)
    • Merge pull request #217 from BranchMetrics/add-back-setdebugfeat: Add setDebug back (0081f)
    • update iOS (37bb1)
    • Add setDebug back to Cordova (59358)
    • Merge pull request #216 from BranchMetrics/update-ios-lib-12-10chore: Update iOS library and changlog (e7482)
    • Update iOS library and changlog (3ea93)
    • feat: add back semantic release packages (10f13)
  • Closed Issues

    • Branch's node dependencies are not contained within the plugin (#205)
    • Android - Link opened while app is running doesn't trigger the DeepLinkHandler callback (#204)

v2.1.17 (2016-09-15)

  • Completed Changes

    • feat: no change, just getting version bumped to 2.2.0 (6908b)
    • Merge pull request #213 from BranchMetrics/update-versionfix: update version to 2.2.0 (125a0)
    • Update version (2425c)
    • Merge pull request #212 from BranchMetrics/fix-travis-npmfix: travis and NPM (51623)
    • fix: travis and NPM (f0149)
    • Merge pull request #211 from BranchMetrics/fix-update-iosfix: update iOS version (2b35f)
    • fix: update iOS version (c96dd)
    • chore: level version with npm (939f3)
    • chore: update version to 2.2.0 (5e644)
    • tweaks to new iOS (5085e)
    • Merge pull request #206 from krysalead/masterfix: Remove hard coded strings when showing the showShareSheet (8e9c5)
    • Merge pull request #209 from BranchMetrics/crashlytics-conflictfix: Create path for Crashlytics harmony (ea6df)
  • Closed Issues

    • iOS App crashes after Resume from ScreenLock (#202)

v2.1.16 (2016-08-12)

  • Completed Changes

    • Merge pull request #210 from BranchMetrics/update-ios-libchore: update iOS library (77533)
    • fix(BranchSDK): Make it backward compatibleTake the third parameter and put it into the strings object so that even passing a single string itwill be used in the displaynone (f25a9)
    • add min SDK to testbed (7fae0)
    • chore: update iOS library (7eea6)
    • feat(BranchSDK): update the code to handle when user passes a string and not an object with all theDetect that the user is giving a string or a json of strings to be used, the code is limited tostring or object there is no merge of the strings so the user needs to give all the translation (30d3e)
    • remove exclusion (50bc7)
    • fix: Create path for Crashlytics harmony (1265e)
    • Update README.md (63e5a)
    • fix(package.json): put back what I removed during developmentI have deleted one script and added a private repository (02654)
    • docs(version): update the plugin.xml version to be inline with the package.jsonThe version was 2.1.17-cmt in the package.json and 2.1.16-cmt in plugin.xml now it is 2.1.17-cmt (5698d)
    • chore(package.json): bump the versionMove from 2.1.16-cmt to 2.1.17-cmt (cec2d)
    • fix(BranchSDK.java): Remove the hard coded stringsChange the hard coded strings to an object of stringsshowShareSheet is no more accepting a string as third argument it requires now a JSON object (aa2df)
    • Merge pull request #201 from BranchMetrics/docsDocs (b97cf)
    • docs: fixed up readme (830a2)
    • docs(readme): rewrote first sentance (eb5a5)
    • couple testbed tweaks (4eb90)
    • bump version (83a0d)
    • Update README.md (53d94)
    • fix: correct syntax in gulpfile (a5136)
  • Closed Issues

    • Link always redirects to app store (#200)
    • Align npm package name with plugin ID in plugin.xml (#199)
    • runtime error Uncaught module babel-runtime/core-js/promise not found (#198)

v2.1.15 (2016-08-11)

  • Completed Changes

    • fix: strip out babel runtime (c6835)
    • fix: second attempt at incuding babel runtime (bf433)
  • Closed Issues

    • showShareSheet or generateShortUrl not working (#190)

v2.1.14 (2016-08-11)

v2.1.13 (2016-08-10)

  • Completed Changes

    • fix: always include babel-runtime (c22bb)
    • Update CONTRIBUTING.md (f7cde)
    • chore: use plugin.xml for git instead of npm version (b5f8b)
    • chore: update ios dependency, reinstall framework (7dd6f)
    • chore: remove iOS .framework (52eec)
    • Merge pull request #197 from BranchMetrics/fix/install-from-masterfix: master now can be installed (87498)
  • Closed Issues

    • Update BranchSDK version (#186)
    • Android compile error transformClassesWithJarMergingForDebug (#185)

v2.1.12 (2016-08-10)

  • Completed Changes

    • fix: master now can be installed (83865)
    • docs: reference npm version of sdk instead of whats on git (658d3)
    • Merge pull request #196 from BranchMetrics/fix/spurious-changefix(plugin.template.xml): made a spurious change to trigger a new push (711f7)
  • Closed Issues

    • Android builds failing (#182)

v2.1.11 (2016-08-10)

  • Completed Changes

    • fix(plugin.template.xml): made a spurious change to trigger a new push (51f69)
    • Merge pull request #195 from BranchMetrics/chore/travis-fixChore/travis fix (4f6fe)
    • chore: npm publish should now include build output (3faaa)
    • chore: testing whats wrong with travis (e9f18)
    • Merge pull request #194 from BranchMetrics/chore/travis-deploy-masterchore: fix publishing releases on master builds (4900f)
  • Closed Issues

    • Sharesheet - share to Facebook blank share (#181)

v2.0.3 (2016-03-11)

  • Completed Changes

    • chore: fix publishing releases on master builds (64641)
    • Merge pull request #193 from BranchMetrics/chore/travis-1-node-versionchore(travis): only build on node 6 (a7db9)
    • chore(travis): only build on node 6this will keep us from producing separate builds for each node version (b078e)
    • Merge pull request #192 from BranchMetrics/style/fix-syntaxStyle/fix syntax (d6ca3)
    • chore(babel): move js sources into es6 folders (f0d3b)
    • style(manifestWriter): fixed yoda conditions (1b3d2)
    • chore(jscs): don't lint plugins (a9bd9)
    • style: run gulp jscs-fix against entire codebase (04b9d)
    • Merge pull request #191 from renesansz/chore/update-unit-test[CHORE] Updated unit test (aab30)
    • Merge pull request #189 from renesansz/chore/update-plugin-sdksUpdated native library dependencies (76523)
    • [CHORE] Fixed async method tests & updated unit-test methods. (37a6e)
    • [CHORE] Removed deprecated dependencies. (5ace8)
    • Merge remote-tracking branch 'upstream/master' (14715)
    • [CHORE] Updated native SDKs. (dd4fc)
    • [CHORE] Updated native sdk dependencies (bacb2)
    • Merge pull request #178 from renesansz/fix/plugin-init-handling[FIX] Fixed Initialization Handling (60c0b)
    • [CHORE] Updated Android SDK (132bb)
    • [FIX] Fixed merge conflicts (f617b)
    • Merge remote-tracking branch 'upstream/master' (2292a)
    • Merge pull request #187 from BranchMetrics/feature/gulpFeature/gulp (76cd5)
    • docs(testing): refer users to android command installed by brew (a78ca)
    • Merge pull request #184 from BranchMetrics/clear-deep-linkShould clear deep link even if Branch (7e721)
    • fix(tests): harness now setup to take updates to tests and sdk (cfd19)
    • chore(jscs): lint entire project, not just gulpefile (638eb)
    • fix(gulpfile): add trailing new line to make jscs happy (30a1f)
    • Merge remote-tracking branch 'origin/feature/gulp' into feature/gulp (36081)
    • feature(tests-harness): create harness for running tests and document it (9919f)
    • fix(package.json): add babel polyfill (b4dfd)
    • docs(contributing): switch policy from git flow to a simple branch off master scheme (39df9)
    • chore(gulpfile): whitespace (d0cdf)
    • chore(gulpfile): fix linting errors (194dc)
    • fix(testbed/init.sh): make script executable (246bc)
    • chore(dev docs): wip, document relasing (b1891)
    • chore(package.json): remove redundant dependencies (9ff67)
    • chore(travis): don't release pull requests (97db7)
    • chore: add developer docs (eba94)
    • chore(travis): only build against recent node versions (006c0)
    • chore(travis): only integrate master (38fc9)
    • chore(travis): run prerelease before deploy (7952c)
    • chore(gulpfile): rename build-npm -> prerelease (b689b)
    • chore(package.json): add dummy version to prevent warnings (0c685)
    • chore(travis): setup travis CI (5fc57)
    • chore(gulpfile): whitespace (3762f)
    • chore(gulpfile): fix linting errors (96902)
    • fix(testbed/init.sh): make script executable (0419a)
    • chore(gulpfile): whitespace (72edc)
    • chore(gulpfile): fix linting errors (73aba)
    • chore(lint): implement linting in gulpfile (0cbe7)
    • chore(gulp): add dividers to gulpfile (8ccc5)
    • chore(lint): remove File and mixpanel from eslintrc globals (8687b)
    • chore(lint): add branch's code style prefs (9fd78)
    • chore(babel): add task to run all babel subtasks in parallel (aac1a)
    • chore: use arrow functions instead of 'function' (cec9d)
    • chore(babel): add es6 transpiler to gulpfile (2eee5)
    • fix(testbed/init.sh): make script executable (59103)
    • chore(commitizen): use modern commitizen config style (bfd26)
    • chore(gulp): add npm run commit command (b504c)
    • chore(deployment): remove npmDeployment.txtit is now automated (df38d)
    • chore(ios): add script to update ios dependencies (44ba3)
    • refactor(gulp:setupDev): setup dev by defaultInclude files for setup dev by default since npm lacks a good hookscript to do this automatically. Better to simplify development at thecost of a messier history. (aa700)
    • fix(testbed/init.sh): make script executable (0dde1)
    • fix(gulp): make plugin template comments valid xml (c4373)
    • refactor(ios): automatically set correct header paths based on deployment (f9dab)
    • refactor(plugin.xml): generate ios references based on build target (6b913)
    • chore(dependencies): add gulp (4756e)
    • feature(tests-harness): create harness for running tests and document it (45b81)
    • fix(package.json): add babel polyfill (859fe)
    • [CHORE] Updated to use Branch.getAutoInstance. (2900f)
    • Merge remote-tracking branch 'upstream/master' (ef4cd)
    • Merge pull request #169 from renesansz/feat/mixpanel-integrationMixpanel integration (836dd)
    • Should clear deep link even if Branch (2cac2)
    • [FIX] Fixed merge conflicts (17d87)
    • docs(contributing): switch policy from git flow to a simple branch off master scheme (a5aa7)
    • Merge branch 'feature/gulp' of https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking into feature/gulp (fbc1a)
    • chore(dev docs): wip, document relasing (32540)
    • chore(package.json): remove redundant dependencies (5e74b)
    • chore(travis): don't release pull requests (a838f)
    • chore: add developer docs (0da30)
    • chore(travis): only build against recent node versions (113cc)
    • chore(travis): only integrate master (ab60b)
    • chore(travis): run prerelease before deploy (2d6b8)
    • chore(gulpfile): rename build-npm -> prerelease (e0b2c)
    • chore(package.json): add dummy version to prevent warnings (c7ec7)
    • chore(travis): setup travis CI (601ca)
    • chore(gulpfile): whitespace (7178b)
    • chore(gulpfile): fix linting errors (73446)
    • fix(testbed/init.sh): make script executable (f70ce)
    • chore(gulpfile): whitespace (899d3)
    • chore(gulpfile): fix linting errors (fc2cc)
    • chore(lint): implement linting in gulpfile (ecd8b)
    • chore(gulp): add dividers to gulpfile (49b99)
    • chore(lint): remove File and mixpanel from eslintrc globals (ab6a0)
    • chore(lint): add branch's code style prefs (679b4)
    • chore(babel): add task to run all babel subtasks in parallel (0eee4)
    • chore: use arrow functions instead of 'function' (07d5e)
    • chore(babel): add es6 transpiler to gulpfile (87bca)
    • fix(testbed/init.sh): make script executable (adda3)
    • chore(commitizen): use modern commitizen config style (d5d96)
    • chore(gulp): add npm run commit command (9a559)
    • chore(deployment): remove npmDeployment.txtit is now automated (6a1f7)
    • chore(ios): add script to update ios dependencies (4383c)
    • refactor(gulp:setupDev): setup dev by defaultInclude files for setup dev by default since npm lacks a good hookscript to do this automatically. Better to simplify development at thecost of a messier history. (a7972)
    • fix(testbed/init.sh): make script executable (ea925)
    • fix(gulp): make plugin template comments valid xml (fdc2b)
    • refactor(ios): automatically set correct header paths based on deployment (74c37)
    • refactor(plugin.xml): generate ios references based on build target (67d70)
    • chore(dependencies): add gulp (cac6a)
    • chore(dev docs): wip, document relasing (21742)
    • chore(package.json): remove redundant dependencies (8de02)
    • chore(travis): don't release pull requests (f5a55)
    • chore: add developer docs (01f27)
    • chore(travis): only build against recent node versions (251e7)
    • chore(travis): only integrate master (49444)
    • chore(travis): run prerelease before deploy (a7e3f)
    • chore(gulpfile): rename build-npm -> prerelease (9cc25)
    • chore(package.json): merge (e2202)
    • chore(package.json): add dummy version to prevent warnings (b2040)
    • chore(travis): merge (538c6)
    • chore(travis): setup travis CI (a2eb2)
    • chore(gulpfile): whitespace (a1f97)
    • chore(gulpfile): fix linting errors (9ef4d)
    • chore(lint): implement linting in gulpfile (18c86)
    • chore(gulp): add dividers to gulpfile (dcfbb)
    • chore(lint): remove File and mixpanel from eslintrc globals (0038d)
    • chore(lint): add branch's code style prefs (ad71c)
    • chore(babel): add task to run all babel subtasks in parallel (5a21a)
    • chore: use arrow functions instead of 'function' (305a9)
    • chore(babel): add es6 transpiler to gulpfile (1135a)
    • fix(testbed/init.sh): make script executable (40315)
    • chore(commitizen): use modern commitizen config style (6124f)
    • chore(gulp): add npm run commit command (c09ab)
    • chore(deployment): remove npmDeployment.txtit is now automated (521b6)
    • chore(ios): add script to update ios dependencies (893d5)
    • refactor(gulp:setupDev): setup dev by defaultInclude files for setup dev by default since npm lacks a good hookscript to do this automatically. Better to simplify development at thecost of a messier history. (abffb)
    • fix(testbed/init.sh): make script executable (b1c51)
    • fix(gulp): make plugin template comments valid xml (12064)
    • refactor(ios): automatically set correct header paths based on deployment (57ba0)
    • refactor(plugin.xml): generate ios references based on build target (077ce)
    • chore(dependencies): add gulp (f4b2e)
    • chore(gulpfile): whitespace (07df4)
    • chore(gulpfile): fix linting errors (b292a)
    • chore(lint): implement linting in gulpfile (ec921)
    • chore(gulp): add dividers to gulpfile (6b681)
    • chore(lint): remove File and mixpanel from eslintrc globals (78cd3)
    • chore(lint): add branch's code style prefs (699ea)
    • chore(babel): add task to run all babel subtasks in parallel (94175)
    • chore: use arrow functions instead of 'function' (48273)
    • chore(babel): add es6 transpiler to gulpfile (81b67)
    • Merge remote-tracking branch 'origin/feature/gulp' into feature/gulp (a7c48)
    • chore(commitizen): use modern commitizen config style (9ea98)
    • chore(gulp): add npm run commit command (6f054)
    • chore(deployment): remove npmDeployment.txtit is now automated (604c8)
    • chore(ios): add script to update ios dependencies (13b88)
    • refactor(gulp:setupDev): setup dev by defaultInclude files for setup dev by default since npm lacks a good hookscript to do this automatically. Better to simplify development at thecost of a messier history. (dd513)
    • fix(testbed/init.sh): make script executable (0a738)
    • fix(gulp): make plugin template comments valid xml (f7f53)
    • refactor(ios): automatically set correct header paths based on deployment (1684e)
    • refactor(plugin.xml): generate ios references based on build target (c5711)
    • chore(dependencies): add gulp (20c41)
    • chore(commitizen): use modern commitizen config style (04ed4)
    • chore(gulp): add npm run commit command (fcebb)
    • chore(deployment): remove npmDeployment.txtit is now automated (9aed4)
    • chore(ios): add script to update ios dependencies (6acf9)
    • Merge pull request #183 from renesansz/feat/load-rewards-bucket[FIX] Android build error (56d9e)
    • Merge remote-tracking branch 'upstream/master' into feat/load-rewards-bucket (de398)
    • [FIX] Android build error. (23f55)
    • Merge pull request #180 from renesansz/feat/load-rewards-bucketImproved loadRewards to be able to specify a specific bucket to load. (facac)
    • [FIX] Fix loadRewardsListener for catching null strings (f4644)
    • Improved loadRewards to be able to specify a specific bucket to load.Signed-off-by: Renemari Padillo [email protected] (c0357)
    • [FEAT] Improved loadRewards to be able to specify a specific bucket to load. (9ea95)
    • [FIX] plugin init session handling. (ad46e)
    • [CHORE] Removed deprecated method setDebug() (5b734)
    • Merge remote-tracking branch 'upstream/master' (1069f)
    • refactor(gulp:setupDev): setup dev by defaultInclude files for setup dev by default since npm lacks a good hookscript to do this automatically. Better to simplify development at thecost of a messier history. (216cd)
    • fix(testbed/init.sh): make script executable (edbb8)
    • fix(gulp): make plugin template comments valid xml (33538)
    • refactor(ios): automatically set correct header paths based on deployment (aa962)
    • chore: delete local log file that ended up in repo (dbed3)
    • refactor(plugin.xml): generate ios references based on build target (3ac1e)
    • chore(dependencies): add gulp (f7d2a)
    • Merge pull request #174 from tushar-bidchat/masterFixed Build Error - Incorrect Header (895ff)
    • Fixed Build Error - Incorrect Header (f77c1)
    • Merge pull request #173 from BranchMetrics/fix-build-errors-update-iosupdate iOS and fix build errors (0e895)
    • update iOS and fix build errors (8c41d)
    • [CHORE] Updated mixpanel api reference (93d20)
    • Merge pull request #172 from tushar-bidchat/masterFixed Warning Selector is missing (1a7ee)
    • Fixed Warning Selector is missing (855e3)
    • [FIX] Removed Mixpanel SDK. (c1e8c)
    • [FIX] Missing headers from last commit (93085)
    • Merge remote-tracking branch 'upstream/master' (62625)
    • [FEAT] Added Mixpanel integration for iOS. (b7e70)
    • Update README.md (48958)
    • [FEAT] Added Mixpanel integration for Android. (f2e5f)
    • Merge pull request #165 from BranchMetrics/fix-android-non-branch-handlerRemove stringify stuff (08f3f)
    • Remove stringify stuff (6bc7d)
    • Update README.md (297c8)
    • Update README.md (1159f)
    • Merge pull request #164 from BranchMetrics/fix/issue-163-branchobj-setcontenttype-breaks-build[FIX] Invalid data type being retrieved for setContentType. (ca3a4)
    • [FIX] Invalid data type being retrieved for setContentType. (60a45)
    • Merge pull request #162 from BranchMetrics/fix/missing-properties-universal-link[FIX] Missing properties when generating branch universal link (dd327)
    • [CHORE] Added contentType field for branch universal link. (da697)
    • [FIX] alias, channel, feature, and stage aren't set when creating branch universal link. (97758)
    • bump version (d79f6)
    • Merge pull request #161 from BranchMetrics/fix-android-nondeeplinkhandlerFix Android NonBranchLinkHandler (a6bc7)
    • Fix Android NonBranchLinkHandler (548cc)
    • bump version (aca74)
    • Merge pull request #155 from BranchMetrics/fix-nondeeplinkhandlerFix non Branch link handler (0a088)
    • ugh (3c305)
    • wrong parent (845b1)
    • bad syntax (030aa)
    • update android reference (dbcc0)
    • Merge branch 'master' into fix-nondeeplinkhandler (06b8b)
    • Merge pull request #153 from nickgal/nickgal-patch-1typo (d2b03)
    • fix plugin.xml (0a8cc)
    • update with latest (745cf)
    • updated 2.1.4 with Fabric Answers integration code for iOS (cd925)
    • Merge pull request #158 from BranchMetrics/chore/updated-readme[CHORE] Updated README. (d36ff)
    • [CHORE] Updated README. (87156)
    • Roll back Android SDK version (9f654)
    • make Android work the same (fba5b)
    • Fix iOS non deep link handler (770a7)
    • typounverisal -> universal (1c638)
    • Merge pull request #151 from BranchMetrics/fix/missing-headers-for-ios[FIX] Missing headers for iOS library. (91751)
    • [FIX] Missing headers for iOS library. (48cf4)
    • bump version and add dependencies (e6e94)
    • version bump (9cc4a)
    • Merge pull request #149 from BranchMetrics/chore/updated-ios-library[CHORE] Updated iOS library to 0.12.2. (78177)
    • update jar (4a379)
    • [CHORE] Updated iOS library to 0.12.2. (ac552)
    • Merge pull request #148 from BranchMetrics/fix/init-session-while-offline[FIX] Fixed NonBranchLinkHandler when app is offline. (c7b0d)
    • [FIX] Fixed NonBranchLinkHandler should not be mandatory to be defined. Fixed callback string format error in Java. (f7436)
    • update version (6ce24)
    • Merge pull request #145 from BranchMetrics/feat/ios-callback[FEAT] Implemented share sheet dismiss callback for iOS. (f0ad0)
    • [FIX] Updated callback response for onLinkShareResponse. (f64ed)
    • [FEAT] Code refactore for storing list of universal object callbacks & implemented onLinkShareResponse callback (b6bcd)
    • [FEAT] Implemented share sheet dismiss callback for iOS. (5618a)
    • Merge pull request #143 from BranchMetrics/corrupted-readmeRe-add some missing content (97afc)
    • Re-add some missing content (7f4b5)
    • Merge pull request #141 from BranchMetrics/fix/hook-build-error[FIX] Fixed hook script where node-version-compare() (c1881)
    • [FIX] Fixed hook script where node-version-compare() is getting NoIndex() error due to wrong variable type. (cec48)
    • Merge pull request #135 from BranchMetrics/fix-auto-verify-errorFix auto verify error (c9dfc)
    • this should fix it (5a8ed)
    • Merge branch 'master' into fix-auto-verify-error (90c3e)
    • Merge pull request #137 from BranchMetrics/chore/updated-readme[CHORE] Updated parameter descriptions for control params (98455)
    • [CHORE] Updated parameter descriptions for control params & content metadata params (bb31a)
    • update cordova readme (1204d)
    • more sustainable version (0b688)
    • Fix auto verify build error (961b7)
    • Merge pull request #134 from RathanKumar/patch-1Update Read Me for Share sheet (0c9ce)
    • Update Read Me for Share sheetCorrects the syntax error in showShareSheet() (3acf9)
    • bump version to 2.0.12 (bd0b6)
    • Merge pull request #120 from BranchMetrics/hurdlr-fixesFiltered fixes from Hurdlr (54fb3)
    • ack - more typos (94989)
    • whoops - missing bracket (8cd61)
    • better handling of showShareSheet (6eacb)
    • fix list on spotlight (45509)
    • handling of link params on iOS (c22fb)
    • Merge branch 'master' into hurdlr-fixes (93e9d)
    • fix unhandler crash (c75d2)
    • Merge pull request #126 from BranchMetrics/fix/issue-50-no-resource-identifier-found[CHORE] Updated README. (b4a83)
    • [CHORE] Updated README. (ecd35)
    • Update README.md (2672f)
    • Will leave this in (f7ac0)
    • Filtered fixes from Hurdlr (5da24)
    • Merge pull request #117 from BranchMetrics/fix/ios-crash-url-string-issue[FIX] Issue with iOS crash which string value was not handled properly. (b9d0b)
    • [FIX] Issue with iOS crash which string value was not handled properly. (4d24f)
    • Merge pull request #115 from BranchMetrics/chore/removed-npm-installation-method[CHORE] Removed NPM installation method. (936e3)
    • [CHORE] Removed NPM installation method. (bb39e)
    • Merge pull request #114 from BranchMetrics/fix/upgrade-cordova-version-support[FIX] Increased minimum Cordova build version. (6eec1)
    • Merge pull request #113 from BranchMetrics/support-for-legacy-sharesheetsSupport for legacy share sheets (2ca9e)
    • [FIX] Increased minimum Cordova build version. Enabling support for iOS 64-bit. (67069)
    • Merge branch 'master' into support-for-legacy-sharesheets (f4ceb)
    • Merge pull request #111 from BranchMetrics/feat/deeplink-error-handler[FEAT] On error handler for handling deep link urls. (9e709)
    • [CHORE] Removed unnecessary log. (5b0b3)
    • Support for legacy share sheets@renesansz This will take care of the issue reported inhttps://github.com//issues/112 (3c860)
    • [FEAT] On error handler for handling deep link urls. (8b9e8)
    • Merge pull request #110 from BranchMetrics/fix/android-build-error[FIX] Android build error for shareSheet method (79e25)
    • [FIX] Android build error for shareSheet method (c934d)
    • version bump for fix (ce304)
    • bump to 2.0.10 and published NPM (e6d78)
    • Merge pull request #98 from BranchMetrics/fix/issue-89-non-branch-links-handlerFix/issue 89 non branch links handler (5a5e3)
    • support for universal link catch (d2bf2)
    • Merge branch 'master' into fix/issue-89-non-branch-links-handler (4e0ed)
    • Merge pull request #99 from BranchMetrics/feat/added-custom-share-text-option[FEAT] Added custom share text option. (6702d)
    • [FEAT] Added custom share text option. (ad5c2)
    • Merge pull request #105 from BranchMetrics/perf/implemented-threading-on-methods[PERF] Implemented threading on methods (a64a0)
    • [PERF] Implemented threading on methods to avoid bottleneck on main thread. (db1ce)
    • Merge pull request #104 from BranchMetrics/fix/branch-not-initializing-on-android[FIX] Branch plugin not initializing on Android 4.2.2 (8283e)
    • [FIX] Added ES6-Promises polyfill for Cordova web view. (4a741)
    • [CHORE] Code refactor for checking callback context param value. (b5805)
    • [FIX] Null callbackcontext for initSesison (f46a0)
    • updated README (ead6a)
    • removed CDVPlugin import (f1db7)
    • fix for non-branch link handling (82d97)
    • Merge pull request #96 from BranchMetrics/chore/update-plugin-readme-for-multidex-support[CHORE] Updated README for fixing issues on duplicate `android-suppor… (3a1f2)
    • [CHORE] Updated README for fixing issues on duplicate android-support-lib-v4. (a9b41)
    • update version to 2.0.9 (eb38b)
    • Merge pull request #92 from BranchMetrics/fix/issue-80-fix-ios-plugin-issuesFix/issue 80 fix ios plugin issues (12c44)
    • [FIX] initSession unhandled error promise response. (bc304)
    • updated deep link handler function in testbed. updated README. (80b66)
    • updated deep link handler. fixed return types. (9fdf7)
    • removed reference of deleted BranchUniversalObjectWrapper (797fa)
    • iOS plugin promise updates. (afe0d)
    • Merge pull request #91 from BranchMetrics/fix/issue-90-show-share-sheet-not-workingFix/issue 90 show share sheet not working (9e430)
    • [FIX] Share share callbacks should be disregarded in iOS. (c1121)
    • [FIX] Document typo. (d1a31)
    • update versions for npm release (ff645)
    • clean up note (83c87)
    • Merge pull request #86 from pragunvohra/setDebugPromisesresolve setDebug promise on Android & ios with passed-in value (47024)
    • Merge pull request #76 from BranchMetrics/fix/pr-74-outstanding-issuesFix/pr 74 outstanding issues (6fe17)
    • update per Sahil's requests (7e8e3)
    • fix merge conflicts (ecff5)
    • resolve setDebug promise on Android & ios with passed-in valueWorth noting that it looks like doing the following:initSession()setDebug(true)setDebug(false)will currently leave the debug state as true since false is pretty mucha no-op. This commit at least fixes (on iOS) so that if you doinitSession() then setDebug(false), it doesn’t set debug mode to on.Both platforms now return a proper bool value of true/false. (c6290)
    • Merge pull request #85 from BranchMetrics/proper-referenceCreate proper activity reference (7ea01)
    • Create proper activity reference (74d9f)
    • Merge pull request #82 from BranchMetrics/fix-onresume-intentFix sloppy onNewIntent handling (cf69f)
    • wow this is bad (fcc20)
    • Merge pull request #79 from pragunvohra/iosPromisesFixes for iOS plugin (& ensure consistency w/Android implementation) (836cd)
    • Merge pull request #81 from BranchMetrics/fix-readme-typoreadme typo (c2f89)
    • readme typo (2d768)
    • [FIX] Added Android missing dependency. (df1f0)
    • [FIX] Reverted share sheet callback instructions and testbed implementation. (85046)
    • [FIX] reverted share sheet callback calls and variable renaming. (33d47)
    • Merge branch 'master' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into fix/pr-74-outstanding-issues (f5776)
    • iOS fixes and make Android consistentIssues addressed in this PR:Android:1. getFirstReferringParams() and getLatestReferringParams() will nowreturn boolean false when no params are available (trying to serializea null will throw an exception) or when the received object is null.The behavior now matches iOS.iOS:1. initSession will now resolve a promise with the latest param data2. logout now resolves a promise3. userCompletedAction now resolves a promise, but like the Androidequivalent, it is too early (e.g. before we receive confirmation fromthe server) but I didn’t see a method s.t. I could use a listener towait for the response4. loadRewards() will now return just an int value instead of a JSONstring; it is now consistent with Java5. getCreditsHistory() will now return a straight array of entriesinstead of a JSON string; it is now consistent with Java6. generateShortUrl() now returns an object with property “url” insteadof a JSON string; it is now consistent with Java7. getFirstReferringParams() and getLatestReferringParams() return anobject instead of a string, and returns false if no params wereavailable (matches Android) (ad8a6)
    • Merge remote-tracking branch 'BranchMetrics/master' into iosPromises (b0277)
    • [CHORE] Updated whitespace (4c3dc)
    • Merge pull request #77 from BranchMetrics/update-readmeRemove old BRANCH_TEST_KEY variable and simplify App/Universal links (3f63a)
    • [CHORE] Updated shareSheet usage instructions. (a21c4)
    • [FIX] Multiple instance support for share sheet callbacks & updated api format for share sheet. (18cd1)
    • Fix another typo (8baa9)
    • Remove the old BRANCH_TEST_KEY variable and simplify App/Universal links instructions (046a7)
    • [FIX] Merge conflicts with PR #74 (a8044)
    • [FIX] Missing callback listener for registerView from PR #74. (c8f9a)
    • [CHORE] Added error callback for mismatched method parameters & variable renaming. (486bb)
    • Merge pull request #74 from pragunvohra/masterFix callback concurrency issues; ensure more methods will resolve callbacks; do a best-case handling for userCompletedAction; update readme (3e1fd)
    • [FEAT] Added multiple instance support for creating Branch Universal Objects. (b4145)
    • [FIX] Added Android build instructions and fixed plugin.xml to add Gradle dependency automatically. (c312b)
    • [FIX] Added callbackContext.error if the user executes API methods without having initializing the session first. (85cc5)
    • Merge pull request #75 from BranchMetrics/fix/issue-72-facebook-plugin-conflictfix for openUrl() method conflict when using facebook plugins (1e9a2)
    • fix for openUrl() method conflict when using facebook plugins (8a73c)
    • Fix callback concurrency issues; ensure more methods will resolve callbacks; do a best-case handling for userCompletedAction; update readme1. No more class-level callbackContext; individual callbackContexts arepassed between methods to ensure we don’t clobber the callbackContextwith two concurrent calls to execute()2. logout, registerView, and userCompletedAction were missing callbackresolutions, so I added those. userCompletedAction’s logic is notcompletely correct as it will always (early) resolve to “success” butBranch.java in the Branch SDK does not expose a method that takes in alistener for userCompletedAction that I saw.3. Fixed CreditHistoryListener to reject a promise if there was a JSONexception4. Added properly evaluated callback to setIdentity5. Updated Readme.md to match code for installation (fee13)
    • bump to 6 (e815d)
    • update npm version (a7a64)
    • add in source for NPM (0ac1d)
    • Merge pull request #70 from harshabonthu/masterRefactor prefix based hooks and branch test env support (4868c)
    • Fix merge conflict from Unit tests PR. (b339b)
    • Refactor hooks to handle prefix tag from android-prefix preference in config.xml (1171a)
    • Refactor BRANCH_LIVE_KEY to BRANCH_KEY (9d240)
    • Merge pull request #59 from BranchMetrics/feat/added-unit-testing[FEAT] Added unit-testing (6169c)
    • Merge branch 'master' into feat/added-unit-testing# Conflicts:# testbed/config.xml# testbed/init.sh (27cb5)
    • Merge pull request #69 from BranchMetrics/README-fixesNPM package is now on v2, and removing an extra '/' (f6c44)
    • Reverse path prefix change (511f2)
    • NPM package is now on v2, and removing an extra '/' (7526b)
    • increment version (a68aa)
  • Closed Issues

    • Branch.loadRewards() on cordova no results for custom bucket (#179)
    • Branch/Branch.h file not found (#176)
    • iOS build error (#175)
    • Header files missing from plugin.xml (#170)
    • Android build error (#168)
    • Builds still failing - '../Fabric/Fabric+FABKits.h' file not found (#167)
    • No way to identify mixpanel id (#166)
    • branchObj.setContentType(int) breaks build (#163)
    • Non-Branch Links are not detected by the plugin (#160)
    • Can't build Android again (#159)
    • README (#157)
    • Cannot build - Crashalytics dependency is missing (#156)
    • Sharing a url not redirecting to app in IOS (#154)
    • DeepLinkHandler with ionic route (#152)
    • Error: Cannot find module 'xml2js' (#150)
    • initSession while offline causes js exception on android (#147)
    • Facebook og data does not work when $fallback_url is used (#146)
    • iOS Share sheet callback (#144)
    • DeepLinkHandler seriously? (#142)
    • incompatibility with phonegap-facebook-plugin.git (#140)
    • iOS build failed with error v1.indexof() is not found (#139)
    • setIdentity(object) returns weird data, undocumented (#138)
    • minor inconsistencies between ios & android (#136)
    • Multiple serious errors in JSON Data causing exception and ambiguity in processing (#133)
    • Documentation clarification for universal link settings (#132)
    • iOS Crash: Documentation or Code clarification required (#131)
    • Documentation clarification (#130)
    • Troubleshooting when not opening yourapp:// in app (#129)
    • DeepLinkHandler is global, how can i call my service? (#128)
    • Crash on iOS (when handling a deep link) (#125)
    • Different data when deepLinkHandler called (#124)
    • Crash on iOS (#123)
    • Stage parameter not passed when doing showShareSheet (#122)
    • Promise is not defined (#121)
    • Android support-v4 crashes build (#119)
    • Crash on iOS when opening link when the app is in the background (#116)
    • Android builds broken... again (#112)
    • SessionParams only read from defaults when already set (#107)
    • shareSheet Facebook option appears to be broken (#106)
    • showShareSheet causes app crash (#102)
    • Error onNewIntent on Android while application is running (#101)
    • Cordova integration getting build error for iOS with phonegap (#100)
    • Default text of showShareSheet (#97)
    • logout method causing app crash (#95)
    • Fails to build on android (w/ pushbots plugin) (#94)
    • showShareSheet not working iOS (#90)
    • Need to be able to pass nonbranch links (#89)
    • iOS plugin not necessarily returning the latest params (#88)
    • Should we call setDebug before or after initSession? Clarify in docs (#87)
    • Android build fails: Cannot find symbol this.setIntent(intent); (#84)
    • ios build fails with error Linker command failed with exit code 1 (use -v to see invocation) (#83)
    • Bunch of iOS (+1 java) plugin issues that still need to be addressed (#80)
    • iOS - Universal links not configuring correctly (#78)
    • iOS - Builds still failing (2.0.5) (#73)
    • Facebook plugin + branch on ios does not work (#72)
    • iOS - builds failing because of missing file dependency again (#71)
    • Android Build issue with latest SDK 2.0.3 - Multiple dex files define Landroid/support/annotation/AnimRes (#68)

v2.0.1 (2016-03-04)

  • Completed Changes

    • Merge pull request #67 from BranchMetrics/fix/issue-62-ios-missing-metadataupdated README. replace branch keys. updated init.sh. (8a4d8)
    • updated README. replace branch keys. updated init.sh. (66493)
    • Merge pull request #66 from harshabonthu/masterBugfix for iOS missing params in deeplinks and Android applinks (cdb89)
    • Added missing BranchSDK Header file (0e824)
      • Updated instructions (3fdac)
      • Added hooks to update android manifest and generate app associate file for iOS- Bugfix get params from deep links on iOS- Added Branch framework instead of lib/ lib folders (61a46)
    • Merge pull request #65 from BranchMetrics/fix/ios-unexpected-identifier-error[FIX] initSession response where the app starts offline (51b77)
    • [FIX] initSession response where the app starts offline (f0eac)
    • [FIX] README Typo. (3e83a)
    • [FEAT] Added unit-testing (9d0a1)
    • version bump (a3066)
    • Merge pull request #58 from BranchMetrics/fix/replace-branch-framework-with-source-filesreplaced BranchSDK framework with source files. Updated to latest iOS… (28032)
    • replaced BranchSDK framework with source files. Updated to latest iOS source files. (f7541)
    • Merge pull request #57 from ZackMattor/masterMake our object passed by DeepLinkHandler (iOS) actually an object (f4346)
    • Make our object passed by DeepLinkHandler actually an object (34419)
    • increment version for NPM (e7d72)
  • Closed Issues

    • iOS9 - Tries to hit fallback link every time from Safari (Chrome works fine) (#64)
    • Latest version does not compile on IOS (#63)
    • On ios, when someone clicks a link that was generated using an SDK that has contentMetadata, the click does not contain the custom data (#62)
    • Phonegap incorrectly throwing error if encoded id not added (#61)
    • iOS - "SyntaxError: Unexpected identifier 'Error'. Expected ')' to end a argument list." (#60)

v2.0.0 (2016-03-01)

  • Completed Changes

    • Merge pull request #56 from BranchMetrics/fix/issue-50-no-resource-identifier-found-for-attribute-autoverifyFix/issue 50 no resource identifier found for attribute autoverify (707df)
    • updated init.sh; small fix for contentMetadata (09b1f)
    • [FIX] Missing library and typo (2faab)
    • Fix content metadata (e5d70)
    • Merge pull request #55 from BranchMetrics/fix/issue-52-deep-link-handler-differencesDeepLinkHandler now returns string instead of dictionary (1985d)
    • DeepLinkHandler now returns string instead of dictionary (13220)
    • Merge pull request #53 from BranchMetrics/fix/issue-49-plugin-does-not-work-by-defaultremoved setDebug requirement for initSession in plugin (bffb1)
    • removed setDebug requirement for initSession in plugin (9c476)
    • Merge pull request #47 from ZackMattor/masterUpdate README.md (a1927)
    • Update README.mdThe command to install a plugin via the cordova CLI is cordova plugin add not cordova plugin install (8bb31)
    • Merge pull request #46 from BranchMetrics/project-restructureProject restructure (f00fb)
  • Closed Issues

    • contentMetaData doesn't seem to be appearing in the data when the user clicks the link (#54)
    • iOS vs Android - DeepLinkHandler differences (#52)
    • Can't get the plugin to build in Phonegap Build - Missing iOS header file (#51)
    • No resource identifier found for attribute 'autoVerify' in package 'android' (#50)
    • Plugin does not work by default. (#49)
    • iOS cordova build fails with error: Branch/Branch.h not found (#48)
    • Push Version 2.0 to npm (#45)

v1.8.0 (2015-12-21)

  • Completed Changes

    • updated README. (b89bb)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (c8803)
    • [CHORE] Implemented share sheet listener callbacks for testbed. (6377f)
    • [FEAT] Added set listener callback for share sheet method. (Android/plugin) (bff6c)
    • updated redeemRewards method for iOS. Updated README. (9cfe0)
    • [CHORE] Added optional string parameter 'bucket' for redeemRewards method. [Android] (2aa8e)
    • Merge pull request #44 from BranchMetrics/project-restructureUpgrade to 2.0 - breaking change (91cff)
    • cleanup readme and link to old repo (02c92)
    • Create ISSUE_TEMPLATE (acc9e)
    • params label (1280a)
    • ready cleanup (22726)
    • delete hidden, incorrect guides (73851)
    • update changelog (16d98)
    • remove legacy crap (61028)
    • deleting old stuff (72fd5)
    • Merge branch 'master' into project-restructure# Conflicts:# .gitignore# README.md# package.json# plugin.xml (4a0f6)
    • add comments to code (66947)
    • [FIX] Make ENCODED_ID optional. (77776)
    • Code Review. Updated README. (25296)
    • [CHORE] Updated initSession callback to match with iOS. (81d4a)
    • [CHORE] Updated initialize callback to execute webview.sendJavascript to client. (e075a)
    • [CHORE] Updated plugin readme. (0452e)
    • [CHORE] Updated README (afd16)
    • [FIX] Android SKD Initialize method. (3df1c)
    • [CHORE] Updated testbed app to use branch universal object. (3009c)
    • [FIX] createBranchUniversalObject method should return a new branch universal object. (5ea1e)
    • [FIX] Variable naming typo (f2e30)
    • Merge pull request #42 from boxfish/masterreset universal_link_url/link_click_identifier after consumed (1c6fa)
    • reset universal_link_url/link_click_identifier after consumed (b36ea)
    • added missing ios guide (d6d58)
    • [CHORE] Updated README (3204f)
    • [FIX] Encoded URL update (5e74b)
    • [FIX] Missing plugin variable. (dec24)
    • [CHORE] Updated plugin manifest and testbed (0ff9e)
    • updated README. added IOS_BRANCHSDK_GUIDE (ba5ca)
    • added deep linking for iOS. Updated README (c5864)
    • [FIX] Callback context not sending response (f15cc)
    • [FIX] Intent session (201dc)
    • [CHORE] Updated plugin manifest config. (a792c)
    • [FIX] Alert display for init session (f6fe4)
    • [FIX] initSession() return and updated autoInstance call (182a7)
    • [FIX] iOS layout (b375c)
    • [CHORE] Updated plugin.xml auto config. (a5d17)
    • [CHORE] Added on click event to open the generated URL. (94b20)
    • Added Android Guide README (f8f48)
    • [FIX] Fix url generated field (91b72)
    • [FIX] SDK Methods and API request. (3acdb)
    • updated API References in README (9f2df)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (e225a)
    • [CHORE] Replaced plugin.xml config manifest to use the user input app name. (84587)
    • [CHORE] Replaced plugin.xml config manifest to use the user input app name. (da562)
    • [CHORE] Updated app name for testbed init.sh (260f9)
    • [FIX] getCreditHistory callback not returning response to Cordova & some return format fixing for other methods. (bb42b)
    • [FIX] Redeem rewards not returning response from callback. (40abe)
    • [FIX] Re-added initSession() callback. (77a63)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (95adb)
    • [CHORE] Some minor updates. (6b5dc)
    • added missing listOnSpotlight method on testbed for iOS (9e536)
    • [CHORE] Push plugin update (cdacc)
    • [FIX] Removed some callbacks for methods that doesn't need one. Updated testbed app. (00569)
    • [CHORE] Removed promise callbacks for logout(), registerView(), setDebug(), and Branch Universal Objects. (78242)
    • [CHORE] Pushed some updates (f29fd)
    • fixed Branch Universal Object methods (df475)
    • [CHORE] Updated README.md (703ea)
    • [FIX] Fixed entry for inserting additional permission. (8abde)
    • [STYLE] Updated iOS styles (3c537)
    • [CHORE] Updated plugin README (f0637)
    • [CHORE] Updated testbed README (cf110)
    • [CHORE] Updated README.md (1eb00)
    • [FIX] removed parma count checking. (b8a7b)
    • [CHORE] initSession and setDebug should be initialize on app start by default (dba37)
    • [FIX] Updated Cordova interface to follow the plugin convention for initializing the SDK (dbf8a)
    • [CHORE] Updated testbed app (b38be)
    • [FIX] Updated SDK to follow the plugin convention wherein "Debug mode" must be set first before you can initialize the session. (3c878)
    • [FIX] Typo. (ce143)
    • [CHORE] Conerted init.sh to be executable (a020b)
    • [CHORE] Updated plugin package info (7f3a3)
    • [FEAT] Added plugin key for registering Branch key and app name. So users could add the plugin's branch key and name dynamically (529f0)
    • [FIX] Branch key cannot be added thru config.xml. (b454c)
    • [CHORE] Moved depency folder (ca1d1)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (a6daa)
    • [CHORE] Re-structure Android structure (58d74)
    • [CHORE] Removed Branch.IO key entry in plugin.xml, since it should be declared in the app config.xml file. (95021)
    • [CHORE] Minor code refactoring. (06bff)
    • added basic iOS methods (fb43c)
    • [CHORE] Removed undefined plugin method. (3560a)
    • [FEAT] Added onResume, onPause, and onStop state cycles for the plugin. (051ed)
    • [CHORE] Code refactor. (8b47c)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (d87a6)
    • [CHORE] Updated README.md (185ef)
    • Updated ios source. Added basic implementation of plugin and initSession method (5ecc2)
    • [CHORE] Added error condition for SDK (6b6e2)
    • [FIX] getFirstReferringParams not returning JSON object. (aebda)
    • [CHORE] Updated testbed app (a34fc)
    • [FEAT] Added testbed app (22bff)
    • [CHORE] Minor whitespace fix (5caac)
    • [FIX] listOnSpotlight not calling the right SDK method. (71e3b)
    • [FEAT] Added Branch Universal Object class & methods (3e46b)
    • [CHORE] Refactor Branch universal object wherein some methods should only be accessible to its instance. (8d717)
    • Update README.md (9e7d9)
    • Merge branch 'project-restructure' of github.com:BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK into project-restructure (85558)
    • added ios plugin source (9104d)
    • [FEAT] Added getLatestReferringParams() method. (941f6)
    • [FIX] Type checking for setDebug() (89440)
    • [FEAT] Added loadRewards() and redeemRewards() methods. Bunch of code cleanups. (d45ef)
    • [FIX] Added metaData parameter for userCompletedAction(). (0df88)
    • [FEAT] Added createSessionDict() and removed unused codes (9c6a8)
    • [FEAT] Implemented loadRewards() method. (faf80)
    • [FEAT] Implemented userCompletedAction() method and some minor code refactoring. (9c202)
    • [FEAT] Implemented setIdentity() method (cb295)
    • [FEAT] Added setDebug() method (1a4de)
    • [CHORE] Added items in .gitignore (f12af)
    • [CHORE] Minor code change (294b5)
    • Initial commit (558bf)
    • demo app (b7e6b)
    • fix docs in meantime (306e4)
    • Merge pull request #35 from csolallo/masterAccount for the fact that the app delegate may have an implementation… (3918f)
    • Account for the fact that the app delegate may have an implementation of application:continueUserActivity: (3e506)
    • Update README.md (f3587)
    • Resetting to HEAD (2ae5e)
    • Merge pull request #33 from BranchMetrics/build-with-readmeBuild with readme (f8293)
    • Merge branch 'master' into build-with-readme (7bb6d)
    • Tagging release v1.8.0 (f4d56)
  • Closed Issues

    • iOS universal_link_url is not reset to nil after consumed (#41)
    • Ionic: Uncaught Error: API request /v1/profile missing parameter identity_id (#40)
    • ios trying to load branch.js instead of build.min.js (#38)
    • Universal links and resume event issue (#37)
    • iOS SSL Error (#36)
    • Wrong repo in instructions? (#34)
    • Compilation error on Android after "Add support for App Links" commit (#32)

v1.7.1 (2015-10-29)

  • Completed Changes

    • Updated CHANGELOG.md (ba577)
    • Web-SDK version bump (265ff)
    • why were resources ignored?!?!?! (309db)
    • build with readme (d66d6)
    • fix build errors (84b37)
    • compilation issues (db7ab)
    • update changeling (5c133)
    • Merge pull request #31 from BranchMetrics/add-android-app-linksAdd support for App Links (23888)
    • Merge pull request #17 from BranchMetrics/new-licenseAdded new license (714ff)
    • Merge branch 'master' into new-license# Conflicts:# Web-SDK (27be8)
    • Merge pull request #28 from BranchMetrics/remove-sendsms-cordovaRemove sendSMS from Cordova docs (5d188)
    • update (52dba)
    • Merge branch 'master' into new-license (baea1)
    • remove deepview (3f5f6)
    • Merge branch 'master' into remove-sendsms-cordova (e613e)
    • tabs tabs tabs (4ac47)
    • Add support for App Links (81a20)
    • Update README.md (b5c33)
    • Remove sendSMS from ToC (5ce42)
    • Match the latest WebSDK (cc949)
    • Removing sendSMS from Cordova documentation (d7c53)
    • Merge pull request #26 from BranchMetrics/universal-linksImplement iOS9 Universal Links (132b2)
    • Now uses iOS9 Universal Links (45ffa)
    • new AppDelegate file (9dc34)
    • sending universal link to WebSDK (a1d5c)
    • Update README.mdfixing readme (83e33)
    • readme (b8eb9)
    • Merge pull request #24 from BranchMetrics/setdebug-updateSetdebug update (31009)
  • Closed Issues

    • build.min.js uses eval (#30)
    • Integrate with Eddy Verbruggen's plugin (#27)

v1.7.0 (2015-09-25)

  • Completed Changes

    • build files (44f7a)
    • Added a plugin to allow ajax requests in android for newer Cordova (2c04a)
    • Random hardware ID for iOS when debug flag is set for #14Added debug_set value to return value during a fresh install (acb84)
    • Updated the current Web-SDK version (bfeb8)
    • Allow the debug flag to be passed through for #14 (62724)
    • Updated Web SDK repo name (f5bc4)
    • test (1a54b)
    • Merge pull request #23 from BranchMetrics/plugin-crash-issuePossible fix for #19 (f46b6)
    • Possible fix for #19, the unminified version of the build script was being referenced (94d0a)
    • Merge branch 're-org' (b05b6)
    • formatting (df66a)
    • Merge branch 'master' into re-org (75631)
    • Merge pull request #21 from BranchMetrics/kirk-docreorg docs to spawn Reference.md from README.md (3f7c6)
    • remove 1_intro (9e7b4)
    • Merge branch 'master' into re-org (20b5a)
    • split README and Reference (43315)
    • remove 0_notice (e86cd)
    • remake (331a0)
    • Merge branch 're-org' (02dfb)
    • trimmingmoved integration instructions from ready into docs site, movereference materials to reference.md (9fc8c)
    • Merge pull request #18 from dangreenisrael/patch-2Minor formatting fix (6f9b5)
    • Minor formatting fixI had missed putting the init function the resume function and only put it in the ready function. I think that marking it as code will make it easier to see for other users.Cheers (9d899)
    • Added new license (598e5)
    • synced to HEAD (c7fb6)
    • Resetting to HEAD (cf33d)
    • Tagging release v1.7.0 (e75bb)
  • Closed Issues

    • Cordova crashing on android as soon as plugin is installed (#19)
    • Branch not ready on deviceready event (#16)
    • setIdentity doesn't work in current version (#15)
    • setDebug has no effect (#14)