diff --git a/package-lock.json b/package-lock.json
index adde0f51906755f0484586679b753b37a5f1af48..63b93a1186899ece83612e5bbac9d9a0e802de03 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,14 +25,15 @@
         "jest": "^29.7.0",
         "prettier": "^3.2.5",
         "ts-jest": "^29.1.2",
-        "typescript": "^5.4.4"
+        "typescript": "^5.4.5"
       },
       "peerDependencies": {
         "@ljharb/tsconfig": "^0.2.0"
       }
     },
     "apps/commons": {
-      "version": "3.3.1",
+      "name": "leafwriter-commons",
+      "version": "3.3.2",
       "license": "GPL-2.0",
       "dependencies": {
         "@analytics/cookie-utils": "^0.2.12",
@@ -54,12 +55,12 @@
         "chroma-js": "^2.4.2",
         "compression": "^1.7.4",
         "date-fns": "^3.6.0",
-        "dexie": "^3.2.7",
+        "dexie": "^4.0.4",
         "dexie-react-hooks": "^1.1.7",
         "env-cmd": "^10.1.0",
         "express": "^4.19.2",
         "file-saver": "^2.0.5",
-        "framer-motion": "^11.0.25",
+        "framer-motion": "^11.0.27",
         "helmet": "^7.1.0",
         "i18next": "^23.11.1",
         "i18next-browser-languagedetector": "^7.2.1",
@@ -120,7 +121,7 @@
         "rimraf": "^5.0.5",
         "svg-inline-loader": "^0.8.2",
         "tsup": "^8.0.2",
-        "typescript": "^5.4.4",
+        "typescript": "^5.4.5",
         "webpack": "^5.91.0",
         "webpack-cli": "^5.1.4",
         "webpackbar": "^6.0.1"
@@ -8895,12 +8896,9 @@
       }
     },
     "node_modules/dexie": {
-      "version": "3.2.7",
-      "resolved": "https://registry.npmjs.org/dexie/-/dexie-3.2.7.tgz",
-      "integrity": "sha512-2a+BXvVhY5op+smDRLxeBAivE7YcYaneXJ1la3HOkUfX9zKkE/AJ8CNgjiXbtXepFyFmJNGSbmjOwqbT749r/w==",
-      "engines": {
-        "node": ">=6.0"
-      }
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/dexie/-/dexie-4.0.4.tgz",
+      "integrity": "sha512-wFzwWSUdi+MC3jiFeQcCp9nInR7EaX8edzYY+4wmiITkQAiSnHpe4Wo2o5Ce5tJZe2nqt7mLW91MsW4GYx3ziQ=="
     },
     "node_modules/dexie-react-hooks": {
       "version": "1.1.7",
@@ -24154,7 +24152,8 @@
       }
     },
     "packages/cwrc-leafwriter": {
-      "version": "3.4.0",
+      "name": "@cwrc/leafwriter",
+      "version": "3.5.0",
       "license": "GPL-2.0",
       "dependencies": {
         "@cwrc/leafwriter-validator": "^*",
@@ -24175,10 +24174,10 @@
         "comlink": "^4.4.1",
         "css": "^3.0.0",
         "css-tooltip": "^0.3.4",
-        "dexie": "^3.2.7",
+        "dexie": "^4.0.4",
         "dexie-react-hooks": "^1.1.7",
         "formik": "^2.4.5",
-        "framer-motion": "^11.0.25",
+        "framer-motion": "^11.0.27",
         "fscreen": "^1.2.0",
         "html2canvas": "^1.4.1",
         "i18next": "^23.11.1",
@@ -24241,7 +24240,7 @@
         "monaco-editor-webpack-plugin": "^7.1.0",
         "shelljs": "^0.8.5",
         "shx": "^0.3.4",
-        "typescript": "^5.4.4",
+        "typescript": "^5.4.5",
         "typescript-plugin-css-modules": "^5.1.0",
         "webpack": "^5.91.0",
         "webpack-cli": "^5.1.4",
@@ -24249,7 +24248,8 @@
       }
     },
     "packages/cwrc-leafwriter-storage-service": {
-      "version": "3.0.1",
+      "name": "@cwrc/leafwriter-storage-service",
+      "version": "3.1.0",
       "license": "GPL-2.0",
       "dependencies": {
         "@emotion/react": "^11.11.4",
@@ -24263,10 +24263,10 @@
         "axios": "^1.6.8",
         "buffer": "^6.0.3",
         "date-fns": "^3.6.0",
-        "dexie": "^3.2.7",
+        "dexie": "^4.0.4",
         "dexie-react-hooks": "^1.1.7",
         "file-saver": "^2.0.5",
-        "framer-motion": "^11.0.25",
+        "framer-motion": "^11.0.27",
         "i18next": "^23.11.1",
         "lodash": "^4.17.21",
         "loglevel": "^1.9.1",
@@ -24305,7 +24305,7 @@
         "ts-node": "^10.9.2",
         "tsup": "^8.0.2",
         "typedoc": "^0.25.13",
-        "typescript": "^5.4.4"
+        "typescript": "^5.4.5"
       }
     },
     "packages/cwrc-leafwriter-storage-service/node_modules/react-i18next": {
@@ -24330,13 +24330,14 @@
       }
     },
     "packages/cwrc-leafwriter-validator": {
-      "version": "4.3.0",
+      "name": "@cwrc/leafwriter-validator",
+      "version": "4.4.0",
       "license": "GPL-2.0",
       "dependencies": {
         "@cwrc/salve-dom-leafwriter": "^6.0.3",
         "@cwrc/salve-leafwriter": "^1.2.2",
         "comlink": "^4.4.1",
-        "dexie": "^3.2.7",
+        "dexie": "^4.0.4",
         "lodash": "^4.17.21",
         "loglevel": "^1.9.1"
       },
@@ -24361,7 +24362,7 @@
         "ts-node": "^10.9.2",
         "tsup": "^8.0.2",
         "typedoc": "^0.25.13",
-        "typescript": "^5.4.4",
+        "typescript": "^5.4.5",
         "webpack": "^5.91.0",
         "webpackbar": "^6.0.1"
       },
@@ -24522,14 +24523,14 @@
       "version": "0.0.0",
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/eslint-plugin": "^7.3.1",
-        "@typescript-eslint/parser": "^7.3.1",
+        "@typescript-eslint/eslint-plugin": "^7.6.0",
+        "@typescript-eslint/parser": "^7.6.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-plugin-markdown": "3.0.1",
         "eslint-plugin-prettier": "^5.1.3",
         "eslint-plugin-react": "^7.34.1",
         "eslint-plugin-react-hooks": "^4.6.0",
-        "eslint-plugin-yml": "^1.13.1"
+        "eslint-plugin-yml": "^1.14.0"
       }
     },
     "packages/tsconfig": {