diff --git a/docs/frontend_api/BasicWidget.html b/docs/frontend_api/BasicWidget.html
index 69f029e13..2f4f0ea87 100644
--- a/docs/frontend_api/BasicWidget.html
+++ b/docs/frontend_api/BasicWidget.html
@@ -1068,7 +1068,7 @@ The method is expected to create a this.$widget containing jQuery object
 
 
 
 
 
diff --git a/docs/frontend_api/FAttachment.html b/docs/frontend_api/FAttachment.html
index 60f500c85..ec11ac7e3 100644
--- a/docs/frontend_api/FAttachment.html
+++ b/docs/frontend_api/FAttachment.html
@@ -1058,7 +1058,7 @@ being a hidden child.
 
 
 
 
 
diff --git a/docs/frontend_api/FAttribute.html b/docs/frontend_api/FAttribute.html
index 4516e1f1d..eb7651e65 100644
--- a/docs/frontend_api/FAttribute.html
+++ b/docs/frontend_api/FAttribute.html
@@ -918,7 +918,7 @@ and relation (representing named relationship between source and target note)
 
 
 
 
diff --git a/docs/frontend_api/FBranch.html b/docs/frontend_api/FBranch.html
index 5ce64a09f..6528e8a6c 100644
--- a/docs/frontend_api/FBranch.html
+++ b/docs/frontend_api/FBranch.html
@@ -1130,7 +1130,7 @@ parents.
 
 
 
 
 
diff --git a/docs/frontend_api/FNote.html b/docs/frontend_api/FNote.html
index 49208f06d..3bf4e5b09 100644
--- a/docs/frontend_api/FNote.html
+++ b/docs/frontend_api/FNote.html
@@ -8806,7 +8806,7 @@
 
 
 
 
 
diff --git a/docs/frontend_api/FrontendScriptApi.html b/docs/frontend_api/FrontendScriptApi.html
index b4ba0f146..cc2b9f1a1 100644
--- a/docs/frontend_api/FrontendScriptApi.html
+++ b/docs/frontend_api/FrontendScriptApi.html
@@ -8730,7 +8730,7 @@ Typical use case is when a new note has been created, we should wait until it is
 
 
 
 
 
diff --git a/docs/frontend_api/NoteContextAwareWidget.html b/docs/frontend_api/NoteContextAwareWidget.html
index 09a02b6d9..0bcf62203 100644
--- a/docs/frontend_api/NoteContextAwareWidget.html
+++ b/docs/frontend_api/NoteContextAwareWidget.html
@@ -1582,7 +1582,7 @@ widget with each note.
 
 
 
 
 
diff --git a/docs/frontend_api/RightPanelWidget.html b/docs/frontend_api/RightPanelWidget.html
index 855aab27b..abfc3657b 100644
--- a/docs/frontend_api/RightPanelWidget.html
+++ b/docs/frontend_api/RightPanelWidget.html
@@ -1787,7 +1787,7 @@ widget with each note.
 
 
 
 
 
diff --git a/docs/frontend_api/entities_fattachment.js.html b/docs/frontend_api/entities_fattachment.js.html
index e38fc1ecb..ccc598a50 100644
--- a/docs/frontend_api/entities_fattachment.js.html
+++ b/docs/frontend_api/entities_fattachment.js.html
@@ -93,7 +93,7 @@ export default FAttachment;
 
 
 
 
 
diff --git a/docs/frontend_api/entities_fattribute.js.html b/docs/frontend_api/entities_fattribute.js.html
index 7f0cd60cc..27044cab8 100644
--- a/docs/frontend_api/entities_fattribute.js.html
+++ b/docs/frontend_api/entities_fattribute.js.html
@@ -127,7 +127,7 @@ export default FAttribute;
 
 
 
 
 
diff --git a/docs/frontend_api/entities_fblob.js.html b/docs/frontend_api/entities_fblob.js.html
index b4170baea..4f647e402 100644
--- a/docs/frontend_api/entities_fblob.js.html
+++ b/docs/frontend_api/entities_fblob.js.html
@@ -81,7 +81,7 @@
 
 
 
 
 
diff --git a/docs/frontend_api/entities_fbranch.js.html b/docs/frontend_api/entities_fbranch.js.html
index 9f3af1a28..f9252ef22 100644
--- a/docs/frontend_api/entities_fbranch.js.html
+++ b/docs/frontend_api/entities_fbranch.js.html
@@ -106,7 +106,7 @@ export default FBranch;
 
 
 
 
 
diff --git a/docs/frontend_api/entities_fnote.js.html b/docs/frontend_api/entities_fnote.js.html
index b3fc9c853..9083cab69 100644
--- a/docs/frontend_api/entities_fnote.js.html
+++ b/docs/frontend_api/entities_fnote.js.html
@@ -1055,7 +1055,7 @@ export default FNote;
 
 
 
 
 
diff --git a/docs/frontend_api/global.html b/docs/frontend_api/global.html
index 3a73d00e8..ef95e02f7 100644
--- a/docs/frontend_api/global.html
+++ b/docs/frontend_api/global.html
@@ -898,7 +898,7 @@ not for direct use.
 
 
 
 
 
diff --git a/docs/frontend_api/index.html b/docs/frontend_api/index.html
index e15c1dea5..9d16d032a 100644
--- a/docs/frontend_api/index.html
+++ b/docs/frontend_api/index.html
@@ -56,7 +56,7 @@
 
 
 
 
 
diff --git a/docs/frontend_api/services_frontend_script_api.js.html b/docs/frontend_api/services_frontend_script_api.js.html
index cb50e8197..53cd61c4c 100644
--- a/docs/frontend_api/services_frontend_script_api.js.html
+++ b/docs/frontend_api/services_frontend_script_api.js.html
@@ -698,7 +698,7 @@ export default FrontendScriptApi;
 
 
 
 
 
diff --git a/docs/frontend_api/widgets_basic_widget.js.html b/docs/frontend_api/widgets_basic_widget.js.html
index 9d36a448f..e1abeeb7e 100644
--- a/docs/frontend_api/widgets_basic_widget.js.html
+++ b/docs/frontend_api/widgets_basic_widget.js.html
@@ -299,7 +299,7 @@ export default BasicWidget;
 
 
 
 
 
diff --git a/docs/frontend_api/widgets_note_context_aware_widget.js.html b/docs/frontend_api/widgets_note_context_aware_widget.js.html
index bbc72f6a3..9af03bc6b 100644
--- a/docs/frontend_api/widgets_note_context_aware_widget.js.html
+++ b/docs/frontend_api/widgets_note_context_aware_widget.js.html
@@ -179,7 +179,7 @@ export default NoteContextAwareWidget;
 
 
 
 
 
diff --git a/docs/frontend_api/widgets_right_panel_widget.js.html b/docs/frontend_api/widgets_right_panel_widget.js.html
index cb63ea9fd..618a7ebdc 100644
--- a/docs/frontend_api/widgets_right_panel_widget.js.html
+++ b/docs/frontend_api/widgets_right_panel_widget.js.html
@@ -115,7 +115,7 @@ export default RightPanelWidget;
 
 
 
 
 
diff --git a/package-lock.json b/package-lock.json
index ec10a22e7..cd0187b55 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
         "@braintree/sanitize-url": "7.1.0",
         "@electron/remote": "2.1.2",
         "@excalidraw/excalidraw": "0.17.6",
-        "@highlightjs/cdn-assets": "11.10.0",
+        "@highlightjs/cdn-assets": "11.11.0",
         "@mermaid-js/layout-elk": "0.1.7",
         "@mind-elixir/node-menu": "1.0.3",
         "@triliumnext/express-partial-content": "1.0.1",
@@ -163,7 +163,7 @@
         "ts-node": "10.9.2",
         "tslib": "2.8.1",
         "tsx": "4.19.2",
-        "typedoc": "0.27.4",
+        "typedoc": "0.27.5",
         "typescript": "5.7.2",
         "webpack": "5.97.1",
         "webpack-cli": "5.1.4",
@@ -2226,9 +2226,10 @@
       }
     },
     "node_modules/@highlightjs/cdn-assets": {
-      "version": "11.10.0",
-      "resolved": "https://registry.npmjs.org/@highlightjs/cdn-assets/-/cdn-assets-11.10.0.tgz",
-      "integrity": "sha512-vWXpu+Rdm0YMJmugFdUiL/9DmgYjEiV+d5DBqlXdApnGPSIeo6+LRS5Hpx6fvVsKkvR4RsLYD9rQ6DOLkj7OKA==",
+      "version": "11.11.0",
+      "resolved": "https://registry.npmjs.org/@highlightjs/cdn-assets/-/cdn-assets-11.11.0.tgz",
+      "integrity": "sha512-RxvBfEQPriVv9cJ9oXtBPv8ailOKt+ceWssMQ0i0yRdvCT9zaOOqOZj+4WWyooLMngQWtsi9Bbl7WR2Ky33jPQ==",
+      "license": "BSD-3-Clause",
       "engines": {
         "node": ">=12.0.0"
       }
@@ -16244,10 +16245,11 @@
       }
     },
     "node_modules/typedoc": {
-      "version": "0.27.4",
-      "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.4.tgz",
-      "integrity": "sha512-wXPQs1AYC2Crk+1XFpNuutLIkNWleokZf1UNf/X8w9KsMnirkvT+LzxTXDvfF6ug3TSLf3Xu5ZXRKGfoXPX7IA==",
+      "version": "0.27.5",
+      "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.5.tgz",
+      "integrity": "sha512-x+fhKJtTg4ozXwKayh/ek4wxZQI/+2hmZUdO2i2NGDBRUflDble70z+ewHod3d4gRpXSO6fnlnjbDTnJk7HlkQ==",
       "dev": true,
+      "license": "Apache-2.0",
       "dependencies": {
         "@gerrit0/mini-shiki": "^1.24.0",
         "lunr": "^2.3.9",
@@ -16270,6 +16272,7 @@
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0"
       }
@@ -16279,6 +16282,7 @@
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
       "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
+      "license": "ISC",
       "dependencies": {
         "brace-expansion": "^2.0.1"
       },
diff --git a/package.json b/package.json
index 54538fcd2..2d06ed926 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
     "@braintree/sanitize-url": "7.1.0",
     "@electron/remote": "2.1.2",
     "@excalidraw/excalidraw": "0.17.6",
-    "@highlightjs/cdn-assets": "11.10.0",
+    "@highlightjs/cdn-assets": "11.11.0",
     "@mermaid-js/layout-elk": "0.1.7",
     "@mind-elixir/node-menu": "1.0.3",
     "@triliumnext/express-partial-content": "1.0.1",
@@ -203,7 +203,7 @@
     "ts-node": "10.9.2",
     "tslib": "2.8.1",
     "tsx": "4.19.2",
-    "typedoc": "0.27.4",
+    "typedoc": "0.27.5",
     "typescript": "5.7.2",
     "webpack": "5.97.1",
     "webpack-cli": "5.1.4",
diff --git a/src/public/translations/de/translation.json b/src/public/translations/de/translation.json
index bb4306481..20d0487dd 100644
--- a/src/public/translations/de/translation.json
+++ b/src/public/translations/de/translation.json
@@ -87,13 +87,13 @@
   "export": {
     "export_note_title": "Notiz exportieren",
     "close": "Schließen",
-    "export_type_subtree": "diese Notiz und alle ihre Unternotizen",
+    "export_type_subtree": "Diese Notiz und alle ihre Unternotizen",
     "format_html_zip": "HTML im ZIP-Archiv – dies wird empfohlen, da dadurch die gesamte Formatierung erhalten bleibt.",
     "format_markdown": "Markdown – dadurch bleiben die meisten Formatierungen erhalten.",
     "format_opml": "OPML – Outliner-Austauschformat nur für Text. Formatierungen, Bilder und Dateien sind nicht enthalten.",
     "opml_version_1": "OPML v1.0 – nur Klartext",
     "opml_version_2": "OPML v2.0 – erlaubt auch HTML",
-    "export_type_single": "nur diese Notiz ohne ihre Unternotizen",
+    "export_type_single": "Nur diese Notiz ohne ihre Unternotizen",
     "export": "Export",
     "choose_export_type": "Bitte wähle zuerst den Exporttypen aus",
     "export_status": "Exportstatus",
diff --git a/src/public/translations/en/translation.json b/src/public/translations/en/translation.json
index 02df74809..cb992b5da 100644
--- a/src/public/translations/en/translation.json
+++ b/src/public/translations/en/translation.json
@@ -92,14 +92,14 @@
   "export": {
     "export_note_title": "Export note",
     "close": "Close",
-    "export_type_subtree": "this note and all of its descendants",
+    "export_type_subtree": "This note and all of its descendants",
     "format_html": "HTML - recommended as it keeps all format",
     "format_html_zip": "HTML in ZIP archive - this is recommended since this preserves all the formatting.",
     "format_markdown": "Markdown - this preserves most of the formatting.",
     "format_opml": "OPML - outliner interchange format for text only. Formatting, images and files are not included.",
     "opml_version_1": "OPML v1.0 - plain text only",
     "opml_version_2": "OPML v2.0 - allows also HTML",
-    "export_type_single": "only this note without its descendants",
+    "export_type_single": "Only this note without its descendants",
     "export": "Export",
     "choose_export_type": "Choose export type first please",
     "export_status": "Export status",
diff --git a/src/public/translations/es/translation.json b/src/public/translations/es/translation.json
index e7b6acdc9..c32838b76 100644
--- a/src/public/translations/es/translation.json
+++ b/src/public/translations/es/translation.json
@@ -92,14 +92,14 @@
   "export": {
     "export_note_title": "Exportar nota",
     "close": "Cerrar",
-    "export_type_subtree": "esta nota y todos sus descendientes",
+    "export_type_subtree": "Esta nota y todos sus descendientes",
     "format_html": "HTML - ya que preserva todo el formato",
     "format_html_zip": "HTML en un archivo ZIP: se recomienda ya que conserva todo el formato.",
     "format_markdown": "Markdown: esto conserva la mayor parte del formato.",
     "format_opml": "OPML: formato de intercambio de esquemas solo para texto. El formato, las imágenes y los archivos no están incluidos.",
     "opml_version_1": "OPML v1.0: solo texto sin formato",
     "opml_version_2": "OPML v2.0 - también permite HTML",
-    "export_type_single": "solo esta nota sin sus descendientes",
+    "export_type_single": "Sólo esta nota sin sus descendientes",
     "export": "Exportar",
     "choose_export_type": "Por favor, elija primero el tipo de exportación",
     "export_status": "Estado de exportación",
@@ -359,6 +359,7 @@
     "auto_read_only_disabled": "las notas de texto/código se pueden configurar automáticamente en modo lectura cuando son muy grandes. Puede desactivar este comportamiento por nota agregando esta etiqueta a la nota",
     "app_css": "marca notas CSS que se cargan en la aplicación Trilium y, por lo tanto, se pueden usar para modificar la apariencia de Trilium.",
     "app_theme": "marca notas CSS que son temas completos de Trilium y, por lo tanto, están disponibles en las opciones de Trilium.",
+    "app_theme_base": "establecer a \"siguiente\" para utilizar el tema TriliumNext como base para un tema personalizado en lugar del tema anterior.",
     "css_class": "el valor de esta etiqueta se agrega como clase CSS al nodo que representa la nota dada en el árbol. Esto puede resultar útil para temas avanzados. Se puede utilizar en notas de plantilla.",
     "icon_class": "el valor de esta etiqueta se agrega como una clase CSS al ícono en el árbol, lo que puede ayudar a distinguir visualmente las notas en el árbol. El ejemplo podría ser bx bx-home: los iconos se toman de boxicons. Se puede utilizar en notas de plantilla.",
     "page_size": "número de elementos por página en el listado de notas",
@@ -1554,7 +1555,8 @@
       "fixed": {
         "title": "Fijo",
         "description": "las herramientas de edición aparecen en la pestaña de la cinta \"Formato\")."
-      }
+      },
+      "multiline-toolbar": "Mostrar la barra de herramientas en múltiples líneas si no cabe."
     }
   },
   "electron_context_menu": {
@@ -1574,5 +1576,22 @@
     "open_note_in_new_tab": "Abrir nota en una pestaña nueva",
     "open_note_in_new_split": "Abrir nota en una nueva división",
     "open_note_in_new_window": "Abrir nota en una nueva ventana"
+  },
+  "electron_integration": {
+    "desktop-application": "Aplicación de escritorio",
+    "native-title-bar": "Barra de título nativa",
+    "native-title-bar-description": "Para Windows y macOS, quitar la barra de título nativa hace que la aplicación se vea más compacta. En Linux, mantener la barra de título nativa hace que se integre mejor con el resto del sistema.",
+    "background-effects": "Habilitar efectos de fondo (sólo en Windows 11)",
+    "background-effects-description": "El efecto Mica agrega un fondo borroso y elegante a las ventanas de aplicaciones, creando profundidad y un aspecto moderno.",
+    "restart-app-button": "Reiniciar la aplicación para ver los cambios",
+    "zoom-factor": "Factor de zoom"
+  },
+  "note_autocomplete": {
+    "search-for": "Buscar por \"{{term}}\"",
+    "create-note": "Crear y enlazar subnota \"{{term}}\"",
+    "insert-external-link": "Insertar enlace externo a \"{{term}}\"",
+    "clear-text-field": "Limpiar campo de texto",
+    "show-recent-notes": "Mostrar notas recientes",
+    "full-text-search": "Búsqueda de texto completo"
   }
 }
diff --git a/src/public/translations/fr/translation.json b/src/public/translations/fr/translation.json
index f7ebadbc6..36862599d 100644
--- a/src/public/translations/fr/translation.json
+++ b/src/public/translations/fr/translation.json
@@ -88,13 +88,13 @@
   "export": {
     "export_note_title": "Exporter la note",
     "close": "Fermer",
-    "export_type_subtree": "cette note et tous ses descendants",
+    "export_type_subtree": "Cette note et tous ses descendants",
     "format_html_zip": "HTML dans l'archive ZIP - recommandé car cela préserve tout le formatage.",
     "format_markdown": "Markdown - préserve la majeure partie du formatage.",
     "format_opml": "OPML - format d'échange pour les outlineurs, uniquement pour le texte. Les mises en forme, images et fichiers ne sont pas inclus.",
     "opml_version_1": "OPML v1.0 - texte brut uniquement",
     "opml_version_2": "OPML v2.0 - HTML également autorisé",
-    "export_type_single": "seulement cette note sans ses descendants",
+    "export_type_single": "Seulement cette note sans ses descendants",
     "export": "Exporter",
     "choose_export_type": "Choisissez d'abord le type d'export",
     "export_status": "Statut d'exportation",
diff --git a/src/public/translations/ro/translation.json b/src/public/translations/ro/translation.json
index 8d73af8a1..6cf12d1f1 100644
--- a/src/public/translations/ro/translation.json
+++ b/src/public/translations/ro/translation.json
@@ -508,8 +508,8 @@
     "export_in_progress": "Export în curs: {{progressCount}}",
     "export_note_title": "Exportă notița",
     "export_status": "Starea exportului",
-    "export_type_single": "doar această notiță fără descendenții ei",
-    "export_type_subtree": "această notiță și toți descendenții ei",
+    "export_type_single": "Doar această notiță fără descendenții ei",
+    "export_type_subtree": "Această notiță și toți descendenții ei",
     "format_html_zip": "HTML în arhivă ZIP - recomandat deoarece păstrează toată formatarea",
     "format_markdown": "Markdown - păstrează majoritatea formatării",
     "format_opml": "OPML - format de interschimbare pentru editoare cu structură ierarhică (outline). Formatarea, imaginile și fișierele nu vor fi incluse.",