diff --git a/app-template/Makefile b/app-template/Makefile index 2e81223e7..058cbce10 100644 --- a/app-template/Makefile +++ b/app-template/Makefile @@ -42,4 +42,4 @@ wp: build-wp androidrun: make -C $(WORKDIR)android run - adb logcat | grep copay.js + adb logcat | grep chromium diff --git a/chrome-app/manifest.json b/chrome-app/manifest.json index 5e013d96e..d0240e0cc 100644 --- a/chrome-app/manifest.json +++ b/chrome-app/manifest.json @@ -5,7 +5,7 @@ "manifest_version": 2, "name": "BitPay", "description": "The BitPay Bitcoin Wallet", - "version": "0.7.0", + "version": "0.8.0", "permissions": [ "storage", "unlimitedStorage", diff --git a/package.json b/package.json index c34d05ca9..abfa18eb5 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "name": "bitpay", "description": "The BitPay Bitcoin Wallet", "author": "BitPay", - "version": "0.7.0", + "version": "0.8.0", "keywords": [ "wallet", "copay", diff --git a/src/js/controllers/preferences.js b/src/js/controllers/preferences.js index 65d95f618..f66aad999 100644 --- a/src/js/controllers/preferences.js +++ b/src/js/controllers/preferences.js @@ -69,10 +69,12 @@ angular.module('copayApp.controllers').controller('preferencesController', $scope.touchIdChange = function() { var newStatus = $scope.touchIdEnabled; - walletService.setTouchId(wallet, newStatus, function(err) { + walletService.setTouchId(wallet, !!newStatus, function(err) { if (err) { - $log.warn(err); $scope.touchIdEnabled = !newStatus; + $timeout(function() { + $scope.$apply(); + }, 1); return; } $log.debug('Touch Id status changed: ' + newStatus); diff --git a/src/js/controllers/tab-home.js b/src/js/controllers/tab-home.js index 592c10c84..058568ebc 100644 --- a/src/js/controllers/tab-home.js +++ b/src/js/controllers/tab-home.js @@ -31,19 +31,19 @@ angular.module('copayApp.controllers').controller('tabHomeController', wallet.status = status; }); }); - - $scope.fetchingNotifications = true; - profileService.getNotifications({ - limit: 3 - }, function(err, n) { - if (err) { - console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO - return; - } - $scope.fetchingNotifications = false; - setNotifications(n); - $ionicScrollDelegate.resize(); - }) + // + // $scope.fetchingNotifications = true; + // profileService.getNotifications({ + // limit: 3 + // }, function(err, n) { + // if (err) { + // console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO + // return; + // } + // $scope.fetchingNotifications = false; + // setNotifications(n); + // $ionicScrollDelegate.resize(); + // }) }; $scope.updateWallet = function(wallet) { @@ -55,17 +55,17 @@ angular.module('copayApp.controllers').controller('tabHomeController', } wallet.status = status; - profileService.getNotifications({ - limit: 3 - }, function(err, n) { - console.log('[tab-home.js.57]', n); //TODO - if (err) { - console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO - return; - } - setNotifications(n); - $ionicScrollDelegate.resize(); - }) + // profileService.getNotifications({ + // limit: 3 + // }, function(err, n) { + // console.log('[tab-home.js.57]', n); //TODO + // if (err) { + // console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO + // return; + // } + // setNotifications(n); + // $ionicScrollDelegate.resize(); + // }) }); }; diff --git a/src/js/services/profileService.js b/src/js/services/profileService.js index 78c1739f1..76d639869 100644 --- a/src/js/services/profileService.js +++ b/src/js/services/profileService.js @@ -827,6 +827,7 @@ angular.module('copayApp.services') prev; + // REMOVE (if we want 1-to-1 notification) ???? lodash.each(shown, function(x) { if (prev && prev.walletId === x.walletId && prev.txpId && prev.txpId === x.txpId && prev.creatorId && prev.creatorId === x.creatorId) { prev.types.push(x.type); diff --git a/src/js/services/walletService.js b/src/js/services/walletService.js index e5640af61..4f3519514 100644 --- a/src/js/services/walletService.js +++ b/src/js/services/walletService.js @@ -995,10 +995,17 @@ angular.module('copayApp.services').factory('walletService', function($log, $tim }; root.setTouchId = function(wallet, enabled, cb) { + + var opts = { + touchIdFor: {} + }; + opts.touchIdFor[wallet.id] = enabled; + fingerprintService.check(wallet, function(err) { - if (err) return cb(err); { - $log.debug(err); - return; + if (err) { + opts.touchIdFor[wallet.id] = !enabled; + $log.debug('Error with fingerprint:' + err); + return cb(err); } configService.set(opts, cb); }); diff --git a/webkitbuilds/.desktop b/webkitbuilds/.desktop index fe6c809a5..805d086bd 100644 --- a/webkitbuilds/.desktop +++ b/webkitbuilds/.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Type=Application -Version=0.7.0 +Version=0.8.0 Name=BitPay Comment=The BitPay Bitcoin Wallet Exec=bitpay diff --git a/webkitbuilds/setup-win.iss b/webkitbuilds/setup-win.iss index 4fdf77619..3fe57e4b6 100755 --- a/webkitbuilds/setup-win.iss +++ b/webkitbuilds/setup-win.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "bitpay" -#define MyAppVersion "0.7.0" +#define MyAppVersion "0.8.0" #define MyAppPublisher "BitPay" #define MyAppURL "https://bitpay.com" #define MyAppExeName "*NAMECASENOSPACE.exe"