From fe245dc95e6629a65343f934645ff898183919eb Mon Sep 17 00:00:00 2001 From: antelle Date: Sun, 7 Jun 2020 09:47:36 +0200 Subject: [PATCH 1/2] fix #1528: OTP generation for stored values --- app/scripts/views/details/details-fields.js | 2 +- app/scripts/views/details/details-view.js | 3 ++- release-notes.md | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/scripts/views/details/details-fields.js b/app/scripts/views/details/details-fields.js index 5b090afa..365a44c2 100644 --- a/app/scripts/views/details/details-fields.js +++ b/app/scripts/views/details/details-fields.js @@ -205,7 +205,7 @@ function createDetailsFields(detailsView) { if (field === 'otp' && model.otpGenerator) { if (!otpEntry) { fieldViews.push( - FieldViewOtp({ + new FieldViewOtp({ name: '$' + field, title: field, value() { diff --git a/app/scripts/views/details/details-view.js b/app/scripts/views/details/details-view.js index ec67b15e..11b9bb18 100644 --- a/app/scripts/views/details/details-view.js +++ b/app/scripts/views/details/details-view.js @@ -448,8 +448,8 @@ class DetailsView extends View { return; } + this.model.initOtpGenerator(); if (this.model.external) { - this.model.initOtpGenerator(); return; } @@ -757,6 +757,7 @@ class DetailsView extends View { entryUpdated(skipRender) { Events.emit('entry-updated', { entry: this.model }); + this.initOtp(); if (!skipRender) { this.render(); } diff --git a/release-notes.md b/release-notes.md index 2e8f83ef..936fdacc 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,8 @@ Release notes ------------- +##### v1.15.1 (2020-06-06) +`-` fix #1528: OTP generation for stored values + ##### v1.15.0 (2020-06-06) `+` YubiKey integration in two modes: OATH and Challenge-Response `+` configs are now encrypted with a key stored in keychain From 8342336e8d05a8905fd61a0e81c890ee16f7c1cf Mon Sep 17 00:00:00 2001 From: antelle Date: Sun, 7 Jun 2020 09:48:23 +0200 Subject: [PATCH 2/2] bump version --- desktop/package-lock.json | 2 +- desktop/package.json | 2 +- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index cb06d393..8863170d 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.0", + "version": "1.15.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/desktop/package.json b/desktop/package.json index 042352e2..11a36a57 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.0", + "version": "1.15.1", "description": "Free cross-platform password manager compatible with KeePass", "main": "main.js", "homepage": "https://keeweb.info", diff --git a/package-lock.json b/package-lock.json index 5b97df2b..068861fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.0", + "version": "1.15.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d78de9ab..aa9ecd82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.0", + "version": "1.15.1", "description": "Free cross-platform password manager compatible with KeePass", "main": "Gruntfile.js", "private": true,