diff --git a/package-lock.json b/package-lock.json
index fc2b38608bdd685a6c20a8e22aa265cbff7c0407..e3a04fe264e83f17ea6cac6b18555f5f27ca15e6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -102,6 +102,7 @@
                 "md5": "^2.3.0",
                 "mini-css-extract-plugin": "1.3.1",
                 "mitt": "2.1.0",
+                "mp3tag.js": "3.7.1",
                 "multiselect": "0.9.12",
                 "pdfjs-dist": "^2.6.347",
                 "portal-vue": "^2.1.7",
@@ -122,7 +123,7 @@
                 "ts-loader": "^9.4.2",
                 "typescript": "^5.0.2",
                 "vrp-vue-resizable": "1.2.7",
-                "vue": "^2.6.12",
+                "vue": "^2.7.14",
                 "vue-dragscroll": "^3.0.1",
                 "vue-gettext": "^2.1.12",
                 "vue-loader": "^15.9.8",
@@ -12646,6 +12647,12 @@
                 "node": "*"
             }
         },
+        "node_modules/mp3tag.js": {
+            "version": "3.7.1",
+            "resolved": "https://registry.npmjs.org/mp3tag.js/-/mp3tag.js-3.7.1.tgz",
+            "integrity": "sha512-T/PcQ04526J6pez11Z8hkfFkYGyy7lqoOZMCA7PtTG0JBLfkuuc5H1KCled9CwrilqtfXBOD6Q3e1+cxItIocw==",
+            "dev": true
+        },
         "node_modules/ms": {
             "version": "2.1.2",
             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
diff --git a/package.json b/package.json
index ef5ea4772bc8c745271bf2b558c112b983110526..edaea4ad30575eaccf65a23a27d9a7b9399d0e8a 100644
--- a/package.json
+++ b/package.json
@@ -133,7 +133,7 @@
         "ts-loader": "^9.4.2",
         "typescript": "^5.0.2",
         "vrp-vue-resizable": "1.2.7",
-        "vue": "^2.6.12",
+        "vue": "^2.7.14",
         "vue-dragscroll": "^3.0.1",
         "vue-gettext": "^2.1.12",
         "vue-loader": "^15.9.8",