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/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, 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