diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index 29d9d6ea3f57a16b26add27e4f434ae2858b2f22..ad79772710770cbb1fdf857d04d13711dd5a5a6a 100644
--- a/packages/app-shell/package.json
+++ b/packages/app-shell/package.json
@@ -42,8 +42,8 @@
     "@dbp-toolkit/person-profile": "^0.1.3",
     "@open-wc/scoped-elements": "^1.3.2",
     "i18next": "^19.8.4",
-    "lit-element": "^2.3.1",
-    "lit-html": "^1.1.1",
+    "lit-element": "^2.4.0",
+    "lit-html": "^1.3.0",
     "universal-router": "^9.0.1"
   },
   "scripts": {
diff --git a/packages/auth/package.json b/packages/auth/package.json
index a1cafc1961bfaf3812360d336287224a504e8d7d..f454510d73db4cc9469e4c8a23d2e05a0a960673 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -40,7 +40,7 @@
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
     "event-target-shim": "^6.0.0",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/check-in-place-select/package.json b/packages/check-in-place-select/package.json
index 6771262cca1b67bcfafa31de6a6ce3fc4ffeeef2..2482bc8f3429953a60a12b7bbffa751fe7e2f601 100644
--- a/packages/check-in-place-select/package.json
+++ b/packages/check-in-place-select/package.json
@@ -39,7 +39,7 @@
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
     "jquery": "^3.4.1",
-    "lit-element": "^2.3.1",
+    "lit-element": "^2.4.0",
     "select2": "^4.0.10"
   },
   "scripts": {
diff --git a/packages/common/package.json b/packages/common/package.json
index 57ae0c00b5aca512b4049a52f2b4fa0320b81d90..f62ec15a8bbb20a74ac23b9cf58dcdde9afd4d07 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -39,6 +39,6 @@
     "@open-wc/scoped-elements": "^1.3.2",
     "@sentry/browser": "^5.27.4",
     "i18next": "^19.8.4",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   }
 }
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index d29bd9e0a9707398d95605b714a624364bdf2a4b..9deb8e0be195554d71c1a41049dc118fb6a16632 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -45,8 +45,8 @@
     "i18next": "^19.8.4",
     "jquery": "^3.4.1",
     "jszip": "^3.2.2",
-    "lit-element": "^2.3.1",
-    "lit-html": "^1.1.1"
+    "lit-element": "^2.4.0",
+    "lit-html": "^1.3.0"
   },
   "scripts": {
     "clean": "rm -r dist/*",
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index e7e457a9cb501b57a704684625726f3d150227cd..6639c170540f5018e540894fbda987a1bb207ec1 100644
--- a/packages/file-handling/package.json
+++ b/packages/file-handling/package.json
@@ -39,7 +39,7 @@
     "i18next": "^19.8.4",
     "jszip": "^3.5.0",
     "lit-element": "^2.1.0",
-    "lit-html": "^1.1.1",
+    "lit-html": "^1.3.0",
     "material-design-icons-svg": "^3.0.0",
     "tabulator-tables": "^4.8.4",
     "webdav": "^3.6.1"
diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js
index 0d72905612b1ee919e427f18fdba4541ef108374..14173666b026199543ebcd1cb9331d74b05e9c36 100644
--- a/packages/file-handling/src/file-source.js
+++ b/packages/file-handling/src/file-source.js
@@ -312,6 +312,10 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
                 console.error("Loading of " + file.name + " failed: " + e.message);
             });
 
+        // no suitable files found
+        if (filesToHandle.length === 0) {
+            throw new Error('ZIP file does not contain any files of ' + this.allowedMimeTypes);
+        }
         return filesToHandle;
     }
 
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 6e53d454e3cf44ca693f39f660d143d5b9c5d5ef..a1abad0a4d86900f1dae28878f9087d4f9d70e97 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -37,8 +37,8 @@
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
     "i18next": "^19.8.4",
-    "lit-element": "^2.3.1",
-    "lit-html": "^1.1.1",
+    "lit-element": "^2.4.0",
+    "lit-html": "^1.3.0",
     "material-design-icons-svg": "^3.0.0"
   },
   "scripts": {
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index 73b4ed779b6415b6cd24539ef7544024320477f6..8151a3787a4821fec8e8982c0816d120761485c0 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -35,7 +35,7 @@
   "dependencies": {
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index 0206479a11f24c0410d3da312aad3945eb8ab0ee..db9e3e34881c698a143f82674ce774ebb745495b 100644
--- a/packages/matomo/package.json
+++ b/packages/matomo/package.json
@@ -37,7 +37,7 @@
     "@dbp-toolkit/auth": "^0.1.6",
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/notification/package.json b/packages/notification/package.json
index a6fdb72566e5373b4187997d2a68dbb40edc7f2f..20d1ecd32172f274a92ce6c147a13ba21f4baaad 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -36,7 +36,7 @@
   "dependencies": {
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index 999776d180842bc572c328fa74811fcca187667c..8b78935b7831e452f50e29174b17c3ad8cabde83 100644
--- a/packages/person-profile/package.json
+++ b/packages/person-profile/package.json
@@ -39,7 +39,7 @@
     "@dbp-toolkit/person-select": "^0.1.3",
     "@open-wc/scoped-elements": "^1.3.2",
     "jquery": "^3.4.1",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index 5c7829d55da18347a8f10b3b10e3d9ccdb0f46f8..e9b1e5e1fb80b64224090c389372e1f0177e39b3 100644
--- a/packages/person-select/package.json
+++ b/packages/person-select/package.json
@@ -39,7 +39,7 @@
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.2",
     "jquery": "^3.4.1",
-    "lit-element": "^2.3.1",
+    "lit-element": "^2.4.0",
     "select2": "^4.0.10"
   },
   "scripts": {
diff --git a/packages/provider/package.json b/packages/provider/package.json
index 91e756e58f68e047f4ebe9d5e0e8ca868a00e273..524424854d7e0205f90057e2c61dfb9e0cb6e4c5 100644
--- a/packages/provider/package.json
+++ b/packages/provider/package.json
@@ -38,7 +38,7 @@
     "@dbp-toolkit/auth": "^0.1.6",
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.1.1",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index f572111fd7977df6566e66a139399ea0c436aa72..37eba412ec8a94dc0613a7837b82ba1d8bab3c9e 100644
--- a/packages/qr-code-scanner/package.json
+++ b/packages/qr-code-scanner/package.json
@@ -38,7 +38,7 @@
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.3",
     "async-mutex": "^0.2.4",
-    "lit-element": "^2.3.1",
+    "lit-element": "^2.4.0",
     "qr-scanner": "^1.2.0"
   },
   "scripts": {
diff --git a/packages/typescript-example/package.json b/packages/typescript-example/package.json
index 7f7d0da3274f63ae5c89af1f7bdb924203c9b71f..0e84b15a443a14127c7911b17aa96422d66d6ed9 100644
--- a/packages/typescript-example/package.json
+++ b/packages/typescript-example/package.json
@@ -36,7 +36,7 @@
   "dependencies": {
     "@dbp-toolkit/common": "^0.1.4",
     "@open-wc/scoped-elements": "^1.3.3",
-    "lit-element": "^2.3.1"
+    "lit-element": "^2.4.0"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/toolkit-showcase/package.json b/toolkit-showcase/package.json
index 2a00d2707f75aa097d77ed09b427b7455a69450c..30bbfeebcc10f2954b1269ce3fadc4ba783af602 100644
--- a/toolkit-showcase/package.json
+++ b/toolkit-showcase/package.json
@@ -59,8 +59,8 @@
     "highlight.js": "^10.1.2",
     "i18next": "^19.5.1",
     "jszip": "^3.5.0",
-    "lit-element": "^2.3.1",
-    "lit-html": "^1.2.1",
+    "lit-element": "^2.4.0",
+    "lit-html": "^1.3.0",
     "pdfjs-dist": "^2.4.456",
     "tabulator-tables": "^4.7.0",
     "universal-router": "^9.0.1",
diff --git a/toolkit-showcase/yarn.lock b/toolkit-showcase/yarn.lock
index a69e3b1bbbf82287a2066629e65e35ba66479dd5..dd975b01cccd9495ef08d3e010d2b54549f048b1 100644
--- a/toolkit-showcase/yarn.lock
+++ b/toolkit-showcase/yarn.lock
@@ -3849,14 +3849,14 @@ lit-analyzer@1.2.1:
     vscode-html-languageservice "3.1.0"
     web-component-analyzer "~1.1.1"
 
-lit-element@^2.1.0, lit-element@^2.3.1:
+lit-element@^2.1.0, lit-element@^2.4.0:
   version "2.4.0"
   resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.4.0.tgz#b22607a037a8fc08f5a80736dddf7f3f5d401452"
   integrity sha512-pBGLglxyhq/Prk2H91nA0KByq/hx/wssJBQFiYqXhGDvEnY31PRGYf1RglVzyLeRysu0IHm2K0P196uLLWmwFg==
   dependencies:
     lit-html "^1.1.1"
 
-lit-html@^1.0.0, lit-html@^1.1.1, lit-html@^1.2.1:
+lit-html@^1.0.0, lit-html@^1.1.1, lit-html@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.3.0.tgz#c80f3cc5793a6dea6c07172be90a70ab20e56034"
   integrity sha512-0Q1bwmaFH9O14vycPHw8C/IeHMk/uSDldVLIefu/kfbTBGIc44KGH6A8p1bDfxUfHdc8q6Ct7kQklWoHgr4t1Q==
diff --git a/yarn.lock b/yarn.lock
index fb7e34db6f87f2edbe8f08746081d4692827b2c2..3a3bf9821ae2d242b0937507e103b8e6cc7b12c3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4574,14 +4574,14 @@ lit-analyzer@1.2.1:
     vscode-html-languageservice "3.1.0"
     web-component-analyzer "~1.1.1"
 
-lit-element@^2.1.0, lit-element@^2.3.1:
+lit-element@^2.1.0, lit-element@^2.4.0:
   version "2.4.0"
   resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.4.0.tgz#b22607a037a8fc08f5a80736dddf7f3f5d401452"
   integrity sha512-pBGLglxyhq/Prk2H91nA0KByq/hx/wssJBQFiYqXhGDvEnY31PRGYf1RglVzyLeRysu0IHm2K0P196uLLWmwFg==
   dependencies:
     lit-html "^1.1.1"
 
-lit-html@^1.0.0, lit-html@^1.1.1:
+lit-html@^1.0.0, lit-html@^1.1.1, lit-html@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.3.0.tgz#c80f3cc5793a6dea6c07172be90a70ab20e56034"
   integrity sha512-0Q1bwmaFH9O14vycPHw8C/IeHMk/uSDldVLIefu/kfbTBGIc44KGH6A8p1bDfxUfHdc8q6Ct7kQklWoHgr4t1Q==