diff --git a/package-lock.json b/package-lock.json
index e595ddb1..7c343762 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
         "mem": "~9.0.2",
         "p-retry": "~5.1.2",
         "p-throttle": "~5.1.0",
-        "preact": "~10.14.1",
+        "preact": "~10.15.0",
         "react-hotkeys-hook": "~4.4.0",
         "react-intersection-observer": "~9.4.3",
         "react-quick-pinch-zoom": "~4.8.0",
@@ -5860,9 +5860,9 @@
       "dev": true
     },
     "node_modules/preact": {
-      "version": "10.14.1",
-      "resolved": "https://registry.npmjs.org/preact/-/preact-10.14.1.tgz",
-      "integrity": "sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ==",
+      "version": "10.15.0",
+      "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.0.tgz",
+      "integrity": "sha512-nZSa8M2R2m1n7nJSBlzDpxRJaIsejrTO1vlFbdpFvyC8qM1iU+On2y0otfoUm6SRB5o0lF0CKDFxg6grEFU0iQ==",
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/preact"
@@ -11219,9 +11219,9 @@
       "dev": true
     },
     "preact": {
-      "version": "10.14.1",
-      "resolved": "https://registry.npmjs.org/preact/-/preact-10.14.1.tgz",
-      "integrity": "sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ=="
+      "version": "10.15.0",
+      "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.0.tgz",
+      "integrity": "sha512-nZSa8M2R2m1n7nJSBlzDpxRJaIsejrTO1vlFbdpFvyC8qM1iU+On2y0otfoUm6SRB5o0lF0CKDFxg6grEFU0iQ=="
     },
     "prettier": {
       "version": "2.8.0",
diff --git a/package.json b/package.json
index 3915a523..2cf52dc0 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "mem": "~9.0.2",
     "p-retry": "~5.1.2",
     "p-throttle": "~5.1.0",
-    "preact": "~10.14.1",
+    "preact": "~10.15.0",
     "react-hotkeys-hook": "~4.4.0",
     "react-intersection-observer": "~9.4.3",
     "react-quick-pinch-zoom": "~4.8.0",