diff --git a/jslib b/jslib index e297f39bd5..ac221d8867 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit e297f39bd53db6939bc888e5aa1c41ff8579b19d +Subproject commit ac221d8867c526eb14077398d95399f9016378fa diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html index 23d8f4ac46..3cf44f0b0f 100644 --- a/src/app/tools/import.component.html +++ b/src/app/tools/import.component.html @@ -29,6 +29,10 @@ In the Avira web vault, go to "Settings" → "My Data" → "Export data" and save the CSV file. + + In the Blur web vault, click your username at the top and go to "Settings" → "Export Data", then click "Export CSV" + for your "Accounts". +
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts index 6dc808e05a..def085f1d9 100644 --- a/src/app/tools/import.component.ts +++ b/src/app/tools/import.component.ts @@ -18,6 +18,7 @@ import { KvpRequest } from 'jslib/models/request/kvpRequest'; import { AviraCsvImporter } from 'jslib/importers/aviraCsvImporter'; import { BitwardenCsvImporter } from 'jslib/importers/bitwardenCsvImporter'; +import { BlurCsvImporter } from 'jslib/importers/blurCsvImporter'; import { Importer } from 'jslib/importers/importer'; import { KeePassXCsvImporter } from 'jslib/importers/keepassxCsvImporter'; import { LastPassCsvImporter } from 'jslib/importers/lastpassCsvImporter'; @@ -76,6 +77,7 @@ export class ImportComponent { { id: 'operacsv', name: 'Opera (csv)' }, { id: 'vivaldicsv', name: 'Vivaldi (csv)' }, { id: 'gnomejson', name: 'GNOME Passwords and Keys/Seahorse (json)' }, + { id: 'blurcsv', name: 'Blur (csv)' }, ].sort((a, b) => { if (a.name == null && b.name != null) { return -1; @@ -225,6 +227,8 @@ export class ImportComponent { return new KeePassXCsvImporter(); case 'aviracsv': return new AviraCsvImporter(); + case 'blurcsv': + return new BlurCsvImporter(); default: return null; }