diff --git a/package.json b/package.json
index 7bbc649b3f5654075ec48536e7cfdc77014a400a..979eefc8b7ad22db17bee0a162dd0877833dad8f 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
     "@uppy/locales": "4.3.1",
     "axios": "1.7.9",
     "simple-syntax-highlighter": "^3.0.0",
-    "uppy": "4.8.0",
+    "uppy": "4.9.0",
     "vue": "^3.0.0",
     "vue-i18n": "^10.0.0",
     "vue-router": "^4.0.0",
diff --git a/yarn.lock b/yarn.lock
index 454969217b745b124977c9eeaca5430e28717afc..f655cfea9910f32d4d56a708774e849c288ae2da 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2195,6 +2195,15 @@
     namespace-emitter "^2.0.1"
     p-retry "^6.1.0"
 
+"@uppy/companion-client@^4.3.0":
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/@uppy/companion-client/-/companion-client-4.3.0.tgz#c38e502c86b4c208c8bf5008a7a40eebb486ac89"
+  integrity sha512-S8Fs7KgLE8CEf225S/j28yZTMqVaqvmesX5mrd/I1H0dHzIoruLYC/3q3QnihGbQRxyobUpnBmo67o24+mAc7g==
+  dependencies:
+    "@uppy/utils" "^6.0.6"
+    namespace-emitter "^2.0.1"
+    p-retry "^6.1.0"
+
 "@uppy/compressor@^2.1.1":
   version "2.1.1"
   resolved "https://registry.yarnpkg.com/@uppy/compressor/-/compressor-2.1.1.tgz#78283ac4dcb940849eddef36427c6714f7fcbbda"
@@ -2206,14 +2215,14 @@
     preact "^10.5.13"
     promise-queue "^2.2.5"
 
-"@uppy/core@^4.3.0":
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/@uppy/core/-/core-4.3.0.tgz#21dda0c63602e19ead6da2c1f2f551052ae9e290"
-  integrity sha512-X1Jxa69xUQb9ismE0tfK8iEGvoR8ASMEdMoIusOImi3Yyg5QQF6de1v7W5JQXO0qk07HU672jo7xTkJvS0rFJg==
+"@uppy/core@^4.3.1":
+  version "4.3.1"
+  resolved "https://registry.yarnpkg.com/@uppy/core/-/core-4.3.1.tgz#1ca0041616afc8a9bf34898c004fb3cde85fad68"
+  integrity sha512-vov6agqmZrbmkG6E5LpSGNOeVXP4u0pe3UXCqVBZvU+WPInA264d4+X7NUnD6cF/BHPfckbfKh+60Tm1A40VEg==
   dependencies:
     "@transloadit/prettier-bytes" "^0.3.4"
     "@uppy/store-default" "^4.1.2"
-    "@uppy/utils" "^6.0.5"
+    "@uppy/utils" "^6.0.6"
     lodash "^4.17.21"
     mime-match "^1.0.2"
     namespace-emitter "^2.0.1"
@@ -2297,14 +2306,14 @@
     "@uppy/utils" "^6.0.5"
     lodash "^4.17.21"
 
-"@uppy/google-drive-picker@^0.2.0":
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/@uppy/google-drive-picker/-/google-drive-picker-0.2.0.tgz#f0034cfc7c70446e85755547eb0e21f412aaa63a"
-  integrity sha512-IEc//v42HlOZLmN4m2K2IqVG2rf0uS4wcTHYtMftZMWrNSjeRuNz6rmOQjlUp5rzl1iy/BusSsdrtcORfre5hw==
+"@uppy/google-drive-picker@^0.2.1":
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/@uppy/google-drive-picker/-/google-drive-picker-0.2.1.tgz#9e3c29e4563a53b3c775f8243a2d4de7a9717400"
+  integrity sha512-3QFIBP4qSV0nXHmUed3Kz20pd065lzRqzoMw1fL5jFLYNyZJvu/ZcwvKoOBwwuqJyXyRkbmb6obPCOHfdNaQmw==
   dependencies:
-    "@uppy/companion-client" "^4.2.0"
-    "@uppy/provider-views" "^4.1.0"
-    "@uppy/utils" "^6.0.5"
+    "@uppy/companion-client" "^4.3.0"
+    "@uppy/provider-views" "^4.2.0"
+    "@uppy/utils" "^6.0.6"
     preact "^10.5.13"
 
 "@uppy/google-drive@^4.2.0":
@@ -2317,14 +2326,14 @@
     "@uppy/utils" "^6.0.5"
     preact "^10.5.13"
 
-"@uppy/google-photos-picker@^0.2.0":
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/@uppy/google-photos-picker/-/google-photos-picker-0.2.0.tgz#635826fa4d011e7d35d5dbeb4c9e80ec05aed0e0"
-  integrity sha512-cdWp9YUirUCcDvyMjct32Mw6D+wIOMgQyhfgNFIfXo1MI5MpO385zYD5mWvZ+d/fpX9xtM/gqxJ0pvHefGK40g==
+"@uppy/google-photos-picker@^0.2.1":
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/@uppy/google-photos-picker/-/google-photos-picker-0.2.1.tgz#ecdf97287c89f150e19048bd364960b85e45fcf6"
+  integrity sha512-umOVWe02YCaMm6SK0SAAJ9GAFEEgoLRLtI6NNExEyzg5ZrXaPqGMscRsndcNK9e4mNMN8KAcEDYYf9yn0XmYKA==
   dependencies:
-    "@uppy/companion-client" "^4.2.0"
-    "@uppy/provider-views" "^4.1.0"
-    "@uppy/utils" "^6.0.5"
+    "@uppy/companion-client" "^4.3.0"
+    "@uppy/provider-views" "^4.2.0"
+    "@uppy/utils" "^6.0.6"
     preact "^10.5.13"
 
 "@uppy/google-photos@^0.4.0":
@@ -2381,12 +2390,12 @@
     "@uppy/utils" "^6.0.5"
     preact "^10.5.13"
 
-"@uppy/progress-bar@^4.0.2":
-  version "4.0.2"
-  resolved "https://registry.yarnpkg.com/@uppy/progress-bar/-/progress-bar-4.0.2.tgz#3db8be0309beb343002a03d9aa83ad138b8608e3"
-  integrity sha512-uF4hoDg8JAe5ODpwnF/N09dGijFXkwJEdaSUEY3xjdOhqjhvPV3JRSYPaOz2ipEj3Tx7gSK5PDxhEtejvkOwnA==
+"@uppy/progress-bar@^4.1.0":
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/@uppy/progress-bar/-/progress-bar-4.1.0.tgz#8333c3b72638b4f7df683dd060f62e75ea92243a"
+  integrity sha512-rXdDzukrOfw5qvPjvxBqn4tz1TYmXUJncnQ54aome3VC01+H+tmkgxCfyIFTHK04dyyF+dZVI6JgiiDXZ5aK/A==
   dependencies:
-    "@uppy/utils" "^6.0.5"
+    "@uppy/utils" "^6.0.6"
     preact "^10.5.13"
 
 "@uppy/provider-views@^4.1.0":
@@ -2400,6 +2409,17 @@
     p-queue "^8.0.0"
     preact "^10.5.13"
 
+"@uppy/provider-views@^4.2.0":
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/@uppy/provider-views/-/provider-views-4.2.0.tgz#127407105b19f397e3105ee5914da374539a6f65"
+  integrity sha512-0em+bAUvcZFV4kHIq154LK1d53rDyiN6cfhXCBQSb65erLlaKX/rmsbiMzvy2/pOhcWltaGlQwVWIoS+tF1G1A==
+  dependencies:
+    "@uppy/utils" "^6.0.6"
+    classnames "^2.2.6"
+    nanoid "^5.0.0"
+    p-queue "^8.0.0"
+    preact "^10.5.13"
+
 "@uppy/redux-dev-tools@^4.0.1":
   version "4.0.1"
   resolved "https://registry.yarnpkg.com/@uppy/redux-dev-tools/-/redux-dev-tools-4.0.1.tgz#79ab9662ae703acf876ce25bdecd28a27447cd36"
@@ -2440,6 +2460,16 @@
     classnames "^2.2.6"
     preact "^10.5.13"
 
+"@uppy/status-bar@^4.0.6":
+  version "4.0.6"
+  resolved "https://registry.yarnpkg.com/@uppy/status-bar/-/status-bar-4.0.6.tgz#e6663867d5ff57b4e48f7c9814625662ad811d94"
+  integrity sha512-FuRtew70hfCCQE4sJmMkMGsokIpoU9B4q78L2iF496y531oJ3chhaywgLZhKgIDub2Xiyj2gCPUREi7W3sbA5g==
+  dependencies:
+    "@transloadit/prettier-bytes" "^0.3.4"
+    "@uppy/utils" "^6.0.6"
+    classnames "^2.2.6"
+    preact "^10.5.13"
+
 "@uppy/store-default@^4.1.2":
   version "4.1.2"
   resolved "https://registry.yarnpkg.com/@uppy/store-default/-/store-default-4.1.2.tgz#047c772b5cd0f0fdbf079bd8f7ecc91b811e3caa"
@@ -2508,6 +2538,14 @@
     lodash "^4.17.21"
     preact "^10.5.13"
 
+"@uppy/utils@^6.0.6":
+  version "6.0.6"
+  resolved "https://registry.yarnpkg.com/@uppy/utils/-/utils-6.0.6.tgz#c2fc4c6440d7ef8f23b7551c0283496ea0fb2825"
+  integrity sha512-7/4jrJTSEth7DKCOZiOEY3JWGTUlwV9Gnrtlp25yJvJ7HbOVQ0ToJUuDz9wCZJ3V2++zfj30JbvBynbOH40WxA==
+  dependencies:
+    lodash "^4.17.21"
+    preact "^10.5.13"
+
 "@uppy/webcam@^4.0.3":
   version "4.0.3"
   resolved "https://registry.yarnpkg.com/@uppy/webcam/-/webcam-4.0.3.tgz#d984d8f9e515858c7a138de16e9b28c65658dedf"
@@ -2517,6 +2555,16 @@
     is-mobile "^4.0.0"
     preact "^10.5.13"
 
+"@uppy/webdav@^0.1.0":
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/@uppy/webdav/-/webdav-0.1.0.tgz#1c98594942471bbb2c8d20863f67f7b0b22aa19d"
+  integrity sha512-PIWHAM58ZrGgwv/kFCRIqpbWOjLNb/WXp9XU62EROTtABYTnb0/Uc2YOyKJUJYYasD7JtKF3R2Oty3X3jPHtlw==
+  dependencies:
+    "@uppy/companion-client" "^4.3.0"
+    "@uppy/provider-views" "^4.2.0"
+    "@uppy/utils" "^6.0.6"
+    preact "^10.5.13"
+
 "@uppy/xhr-upload@^4.2.3":
   version "4.2.3"
   resolved "https://registry.yarnpkg.com/@uppy/xhr-upload/-/xhr-upload-4.2.3.tgz#5e112b0b7ac37f984cb4ba5c76683125b0725b15"
@@ -9409,17 +9457,17 @@ update-notifier@^6.0.2:
     semver-diff "^4.0.0"
     xdg-basedir "^5.1.0"
 
-uppy@4.8.0:
-  version "4.8.0"
-  resolved "https://registry.yarnpkg.com/uppy/-/uppy-4.8.0.tgz#8fa6c8a538883673958921aa324aec20e48bd434"
-  integrity sha512-cfMI1MT67v6IEE7zIh3jSqXlBklhVo5FFe+khiMcjMWmL6wg/vYJldM/4V8UwaUNlHUOsWYzc/FyFHwJ9hxyuw==
+uppy@4.9.0:
+  version "4.9.0"
+  resolved "https://registry.yarnpkg.com/uppy/-/uppy-4.9.0.tgz#0ebd4e58db851bdb99942797f5944cdfa8c05f78"
+  integrity sha512-/IYqiCGBhMpovrdu3KsTxnLqJDpNEQYxaE+1pVqjz2woAoZxoOeOypOziOqxaI1uxSiPqyzqTYWMIyUfJ0Fn2Q==
   dependencies:
     "@uppy/audio" "^2.0.2"
     "@uppy/aws-s3" "^4.1.3"
     "@uppy/box" "^3.1.2"
-    "@uppy/companion-client" "^4.2.0"
+    "@uppy/companion-client" "^4.3.0"
     "@uppy/compressor" "^2.1.1"
-    "@uppy/core" "^4.3.0"
+    "@uppy/core" "^4.3.1"
     "@uppy/dashboard" "^4.1.3"
     "@uppy/drag-drop" "^4.0.5"
     "@uppy/drop-target" "^3.0.2"
@@ -9429,19 +9477,19 @@ uppy@4.8.0:
     "@uppy/form" "^4.0.2"
     "@uppy/golden-retriever" "^4.0.2"
     "@uppy/google-drive" "^4.2.0"
-    "@uppy/google-drive-picker" "^0.2.0"
+    "@uppy/google-drive-picker" "^0.2.1"
     "@uppy/google-photos" "^0.4.0"
-    "@uppy/google-photos-picker" "^0.2.0"
+    "@uppy/google-photos-picker" "^0.2.1"
     "@uppy/image-editor" "^3.2.1"
     "@uppy/informer" "^4.1.2"
     "@uppy/instagram" "^4.1.2"
     "@uppy/onedrive" "^4.1.2"
-    "@uppy/progress-bar" "^4.0.2"
-    "@uppy/provider-views" "^4.1.0"
+    "@uppy/progress-bar" "^4.1.0"
+    "@uppy/provider-views" "^4.2.0"
     "@uppy/redux-dev-tools" "^4.0.1"
     "@uppy/remote-sources" "^2.2.1"
     "@uppy/screen-capture" "^4.1.2"
-    "@uppy/status-bar" "^4.0.5"
+    "@uppy/status-bar" "^4.0.6"
     "@uppy/store-default" "^4.1.2"
     "@uppy/store-redux" "^4.0.1"
     "@uppy/thumbnail-generator" "^4.0.2"
@@ -9450,6 +9498,7 @@ uppy@4.8.0:
     "@uppy/unsplash" "^4.1.2"
     "@uppy/url" "^4.1.2"
     "@uppy/webcam" "^4.0.3"
+    "@uppy/webdav" "^0.1.0"
     "@uppy/xhr-upload" "^4.2.3"
     "@uppy/zoom" "^3.1.2"