diff --git a/jslib b/jslib index 17d50fc90c..b4846e5fea 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 17d50fc90cc21ba547b6f083180ae89d2932de19 +Subproject commit b4846e5feaf0d5a6122950e0b432d792a443015f diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html index 4e71f674a8..574d0071cc 100644 --- a/src/app/tools/import.component.html +++ b/src/app/tools/import.component.html @@ -79,6 +79,11 @@ Using the Password Dragon desktop application, navigate to "File" → "Export" → "To XML". In the dialog that pops up select "All Rows" and check all fields. Click the "Export" button and save the XML file. + + Using the Enpass desktop application, navigate to "File" → "Export" → "As CSV". Select "OK" to the warning alert + and save the CSV file. Note that the importer only supports files exported while Enpass is set to the English + language, so adjust your settings accordingly. +
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts index 6f47d8f812..d7a403f720 100644 --- a/src/app/tools/import.component.ts +++ b/src/app/tools/import.component.ts @@ -25,6 +25,7 @@ import { AviraCsvImporter } from 'jslib/importers/aviraCsvImporter'; import { BitwardenCsvImporter } from 'jslib/importers/bitwardenCsvImporter'; import { BlurCsvImporter } from 'jslib/importers/blurCsvImporter'; import { ChromeCsvImporter } from 'jslib/importers/chromeCsvImporter'; +import { EnpassCsvImporter } from 'jslib/importers/enpassCsvImporter'; import { FirefoxCsvImporter } from 'jslib/importers/firefoxCsvImporter'; import { Importer } from 'jslib/importers/importer'; import { KeePass2XmlImporter } from 'jslib/importers/keepass2XmlImporter'; @@ -254,6 +255,8 @@ export class ImportComponent implements OnInit { return new KeeperCsvImporter(); case 'passworddragonxml': return new PasswordDragonXmlImporter(); + case 'enpasscsv': + return new EnpassCsvImporter(); default: return null; }