diff --git a/app/scripts/locales/base.json b/app/scripts/locales/base.json index e8e83e49..5b1d4ae0 100644 --- a/app/scripts/locales/base.json +++ b/app/scripts/locales/base.json @@ -515,6 +515,8 @@ "setFileCloseNoSave": "Close and lose changes", "setFileDontClose": "Don't close", "setFileFormatVersion": "File format", + "saveFileExportRaw": "Exporting your passwords", + "saveFileExportRawBody": "The exported file will contain your passwords, they will not be encrypted there. Would you like to proceed?", "setShTitle": "Shortcuts", "setShShowAll": "show all items", diff --git a/app/scripts/views/settings/settings-file-view.js b/app/scripts/views/settings/settings-file-view.js index df409cf8..62a84eca 100644 --- a/app/scripts/views/settings/settings-file-view.js +++ b/app/scripts/views/settings/settings-file-view.js @@ -256,16 +256,28 @@ class SettingsFileView extends View { } saveToXml() { - this.model.getXml(xml => { - const blob = new Blob([xml], { type: 'text/xml' }); - FileSaver.saveAs(blob, this.model.name + '.xml'); + Alerts.yesno({ + header: Locale.saveFileExportRaw, + body: Locale.saveFileExportRawBody, + success: () => { + this.model.getXml(xml => { + const blob = new Blob([xml], { type: 'text/xml' }); + FileSaver.saveAs(blob, this.model.name + '.xml'); + }); + } }); } saveToHtml() { - this.model.getHtml(html => { - const blob = new Blob([html], { type: 'text/html' }); - FileSaver.saveAs(blob, this.model.name + '.html'); + Alerts.yesno({ + header: Locale.saveFileExportRaw, + body: Locale.saveFileExportRawBody, + success: () => { + this.model.getHtml(html => { + const blob = new Blob([html], { type: 'text/html' }); + FileSaver.saveAs(blob, this.model.name + '.html'); + }); + } }); } diff --git a/release-notes.md b/release-notes.md index 6e4cc324..7911995c 100644 --- a/release-notes.md +++ b/release-notes.md @@ -3,6 +3,7 @@ Release notes ##### v1.15.0 (WIP) `+` #557: Argon2 speed improvements in desktop apps `+` #1400: auto-apply tag when creating new entry in tag view +`+` #1342: hint that the data will be stored in unencrypted form after exporting `-` fix #1463: copying the original url instead of adding https: ##### v1.14.0 (2020-04-18)