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