diff --git a/jslib b/jslib
index 4004449aa8..678b191a32 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit 4004449aa833a2a445fcdb2a9c80f4a014de0b89
+Subproject commit 678b191a32b053e38cc46e7c1b10aaa171d13201
diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html
index f5d20e2cc4..a0f9d53647 100644
--- a/src/app/tools/import.component.html
+++ b/src/app/tools/import.component.html
@@ -42,6 +42,9 @@
Using the Padlock desktop application, click the hamburger icon in the top left corner and navigate to "Settings" →
"Export" button and save the file "As CSV".
+
+ Using the KeePass 2 desktop application, navigate to "File" → "Export" and select the "KeePass XML (2.x)" option.
+
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts
index 5ae65a84c8..e387a12de4 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 { Importer } from 'jslib/importers/importer';
+import { KeePass2XmlImporter } from 'jslib/importers/keepass2XmlImporter';
import { KeePassXCsvImporter } from 'jslib/importers/keepassxCsvImporter';
import { LastPassCsvImporter } from 'jslib/importers/lastpassCsvImporter';
import { PadlockCsvImporter } from 'jslib/importers/padlockCsvImporter';
@@ -222,6 +223,8 @@ export class ImportComponent implements OnInit {
return new SafeInCloudXmlImporter();
case 'padlockcsv':
return new PadlockCsvImporter();
+ case 'keepass2xml':
+ return new KeePass2XmlImporter();
default:
return null;
}