浏览代码

Merge branch 'master' into feat/web-bi-client

charlie 2 年之前
父节点
当前提交
9de3f234a1

+ 2 - 2
android/app/build.gradle

@@ -7,8 +7,8 @@ android {
         applicationId "com.logseq.app"
         minSdkVersion rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
-        versionCode 72
-        versionName "0.9.19"
+        versionCode 73
+        versionName "0.9.20"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         aaptOptions {
              // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.

+ 13 - 13
android/app/src/main/AndroidManifest.xml

@@ -1,5 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <!-- Permissions -->
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
+    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
+    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.RECORD_AUDIO" />
+
     <application
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
@@ -11,7 +22,7 @@
 
         <activity
             android:exported="true"
-            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode"
+            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode|navigation"
             android:name="com.logseq.app.MainActivity"
             android:label="@string/title_activity_main"
             android:theme="@style/AppTheme.NoActionBarLaunch"
@@ -47,18 +58,7 @@
             android:grantUriPermissions="true">
             <meta-data
                 android:name="android.support.FILE_PROVIDER_PATHS"
-                android:resource="@xml/file_paths"></meta-data>
+                android:resource="@xml/file_paths" />
         </provider>
     </application>
-
-    <!-- Permissions -->
-
-    <uses-permission android:name="android.permission.INTERNET" />
-    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
-    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
-    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
-    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.RECORD_AUDIO" />
 </manifest>

+ 2 - 2
package.json

@@ -93,7 +93,7 @@
         "@highlightjs/cdn-assets": "10.4.1",
         "@capgo/capacitor-navigation-bar": "^6.0.0",
         "@isomorphic-git/lightning-fs": "^4.6.0",
-        "@logseq/capacitor-file-sync": "5.0.0",
+        "@logseq/capacitor-file-sync": "5.0.1",
         "@logseq/diff-merge": "0.2.2",
         "@logseq/react-tweet-embed": "1.3.1-1",
         "@radix-ui/colors": "^0.1.8",
@@ -110,7 +110,7 @@
         "d3-force": "3.0.0",
         "diff": "5.0.0",
         "dompurify": "2.4.0",
-        "electron": "26.4.2",
+        "electron": "25.9.3",
         "electron-dl": "3.3.0",
         "fs": "0.0.1-security",
         "fs-extra": "9.1.0",

+ 2 - 2
packages/amplify/src/LSAuthenticator.tsx

@@ -6,8 +6,8 @@ export function LSAuthenticator({ initialState, termsLink, children }: any) {
       initialState={ initialState || 'signIn'}
       formFields={{
         signUp: {
-          email: { order: 1 },
-          username: { order: 2 },
+          email: { order: 1, isRequired: true },
+          username: { order: 2, isRequired: true },
           password: { order: 3 },
           confirm_password: { order: 4 },
         },

+ 6 - 1
packages/amplify/src/amplify.ts

@@ -7,14 +7,19 @@ import { dict } from 'aws-amplify-react/lib-esm/AmplifyI18n'
 dict.zh['Reset Password'] = '重置密码'
 dict.zh['Enter your email'] = '请输入邮箱'
 dict.zh['Enter your password'] = '请输入密码'
+dict.zh['Enter your Username'] = '请输入用户名'
 dict.zh['Confirm Password'] = '确认密码'
 dict.zh['Please confirm your Password'] = '请确认密码'
 dict.zh['Incorrect username or password.'] = '用户名或者密码不正确。如果您的邮箱未验证,请尝试使用用户名(非邮箱)登录,以保证再次邮箱验证流程。'
+dict.zh['User already exists'] = '用户名已经存在'
+dict.zh['Username or Email'] = '用户名或邮箱'
+dict.zh['Enter your Username or Email'] = '请输入用户名或邮箱'
 
 // @ts-ignore attach defaults
 dict.en = {
   'Incorrect username or password.': 'Incorrect username or password!   ' +
-    'For unconfirmed users, please input your username instead of Email to receive the code.'
+    'For unconfirmed users, please input your username instead of Email to receive the code.',
+  'User already exists': 'Username already exists'
 }
 
 const fixesMapping = {

+ 1 - 1
resources/forge.config.js

@@ -4,7 +4,7 @@ module.exports = {
   packagerConfig: {
     name: 'Logseq',
     icon: './icons/logseq_big_sur.icns',
-    buildVersion: 72,
+    buildVersion: 73,
     protocols: [
       {
         "protocol": "logseq",

+ 5 - 5
resources/package.json

@@ -1,7 +1,7 @@
 {
   "name": "Logseq",
   "productName": "Logseq",
-  "version": "0.9.19",
+  "version": "0.9.20",
   "main": "electron.js",
   "author": "Logseq",
   "license": "AGPL-3.0",
@@ -13,7 +13,7 @@
     "electron:make": "electron-forge make",
     "electron:make-macos-arm64": "electron-forge make --platform=darwin --arch=arm64",
     "electron:publish:github": "electron-forge publish",
-    "rebuild:all": "electron-rebuild -v 26.4.2 -f",
+    "rebuild:all": "electron-rebuild -v 25.9.3 -f",
     "postinstall": "install-app-deps"
   },
   "config": {
@@ -38,7 +38,7 @@
     "socks-proxy-agent": "8.0.2",
     "@sentry/electron": "2.5.1",
     "posthog-js": "1.10.2",
-    "@logseq/rsapi": "0.0.73",
+    "@logseq/rsapi": "0.0.75",
     "electron-deeplink": "1.0.10",
     "abort-controller": "3.0.0",
     "fastify": "latest",
@@ -53,12 +53,12 @@
     "@electron-forge/maker-squirrel": "^6.0.4",
     "@electron-forge/maker-zip": "^6.0.4",
     "@electron/rebuild": "3.2.10",
-    "electron": "26.4.2",
+    "electron": "25.9.3",
     "electron-builder": "^22.11.7",
     "electron-forge-maker-appimage": "https://github.com/logseq/electron-forge-maker-appimage.git"
   },
   "resolutions": {
-    "**/electron": "26.4.2",
+    "**/electron": "25.9.3",
     "**/node-abi": "3.51.0",
     "**/node-gyp": "9.0.0"
   }

+ 13 - 8
src/main/frontend/components/block.cljs

@@ -530,15 +530,14 @@
              (state/get-left-sidebar-open?))
     (ui-handler/close-left-sidebar!)))
 
-(rum/defcs page-inner <
-  (rum/local false ::mouse-down?)
+(rum/defc page-inner
   "The inner div of page reference component
 
    page-name-in-block is the overridable name of the page (legacy)
 
    All page-names are sanitized except page-name-in-block"
-  [state config page-name-in-block page-name redirect-page-name page-entity contents-page? children html-export? label whiteboard-page?]
-  (let [*mouse-down? (::mouse-down? state)
+  [config page-name-in-block page-name redirect-page-name page-entity contents-page? children html-export? label whiteboard-page?]
+  (let [[mouse-down? set-mouse-down!] (rum/use-state false) ;; avoid click event after drag
         tag? (:tag? config)
         config (assoc config :whiteboard-page? whiteboard-page?)
         untitled? (model/untitled-page? page-name)]
@@ -551,11 +550,17 @@
       :data-ref page-name
       :draggable true
       :on-drag-start (fn [e] (editor-handler/block->data-transfer! page-name-in-block e))
-      :on-mouse-down (fn [_e] (reset! *mouse-down? true))
+      :on-mouse-down #(set-mouse-down! true)
       :on-mouse-up (fn [e]
-                     (when @*mouse-down?
-                       (open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?)
-                       (reset! *mouse-down? false)))
+                     (when mouse-down?
+                       ;; when page-entity is nil and page name is journal page(not the current format),
+                       ;; convert title then redirect
+                       (let [redirect-page-name (or (and (nil? page-entity)
+                                                         (date/journal-title->custom-format page-name))
+                                                    redirect-page-name)
+                             redirect-page-name (string/lower-case redirect-page-name)]
+                         (open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?))
+                       (set-mouse-down! false)))
       :on-key-up (fn [e] (when (and e (= (.-key e) "Enter"))
                            (open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?)))}
 

+ 1 - 1
src/main/frontend/components/search.cljs

@@ -154,7 +154,7 @@
     ;; If it's a journal title or journal file name, translate the title
     :new-page
     (if-let [journal-title (date/journal-title->custom-format search-q)]
-        (page-handler/create! journal-title {:redirect? true})
+        (page-handler/create! journal-title {:redirect? true :journal? true})
         (page-handler/create! search-q {:redirect? true}))
 
     :new-whiteboard

+ 32 - 0
src/main/frontend/extensions/pdf/core.cljs

@@ -464,6 +464,38 @@
                                     (set-end! (calc-coords! (.-pageX e) (.-pageY e))))
                                   [])]
 
+  
+  (let [zoom-viewer!
+        (rum/use-callback
+         (util/debounce
+          5 (fn [delta]
+                (if (> delta 0)
+                  ((partial pdf-utils/zoom-out-viewer viewer))
+                  ((partial pdf-utils/zoom-in-viewer viewer)))
+                )
+          )
+         [viewer])]
+        
+    ;; zoom using touchpad  
+    (rum/use-effect! 
+     (fn [] 
+       (when-let [^js/HTMLElement root cnt-el] 
+         (let [fn-wheel (fn [^js/WheelEvent e]  
+                          (let [delta (or (.-deltaY e) (.-detail e) (.-wheelDelta e))]
+                            ;; to exclude horizontal scrolling 
+                            (when (not (integer? delta)) 
+                              (p/do! (zoom-viewer! delta))
+                              ))
+                          )] 
+           (doto root 
+             (.addEventListener "wheel" fn-wheel))
+           
+           ;; destroy 
+           #(doto root 
+              (.removeEventListener "wheel" fn-wheel))))) 
+     [zoom-viewer!])
+    )
+    
     (rum/use-effect!
       (fn []
         (when-let [^js/HTMLElement root cnt-el]

+ 1 - 1
src/main/frontend/state.cljs

@@ -281,7 +281,7 @@
 
      :ui/loading?                           {}
      :feature/enable-sync?                  (storage/get :logseq-sync-enabled)
-     :feature/enable-sync-diff-merge?       (storage/get :logseq-sync-diff-merge-enabled)
+     :feature/enable-sync-diff-merge?       ((fnil identity true) (storage/get :logseq-sync-diff-merge-enabled))
 
      :file/rename-event-chan                (async/chan 100)
      :ui/find-in-page                       nil

+ 1 - 1
src/main/frontend/version.cljs

@@ -1,3 +1,3 @@
 (ns ^:no-doc frontend.version)
 
-(defonce version "0.9.19")
+(defonce version "0.9.20")

+ 16 - 16
src/resources/dicts/fr.edn

@@ -49,7 +49,7 @@
     :content/copy-block-ref "Copier la référence du bloc"
     :content/open-in-sidebar "Ouvrir dans la barre latérale"
     :content/click-to-edit "Cliquer pour éditer"
-    :settings-page/custom-date-format-warning "Réindexation requise ! Les références existantes vers les journaux  risquent d'être cassées !"
+    :settings-page/custom-date-format-warning "Réindexation requise ! Les références existantes vers les journaux risquent d'être cassées !"
     :settings-page/edit-config-edn "Éditer config.edn (pour le dépôt actuel)"
     :settings-page/preferred-file-format "Format de fichier préféré"
     :settings-page/preferred-workflow "Workflow préféré"
@@ -159,7 +159,7 @@
     :file-rn/select-confirm-proceed "Dev: format d'écriture"
     :file-rn/select-format "(Option du Mode Developpeur, Danger !) Sélectionnez le format de nom de fichier"
     :file-rn/suggest-rename "Action requise : "
-    :file-rn/unreachable-title "Attention ! la page deviendra {1} sous le format actuel, à moins que vous n'ayez modifié la propriété `title::`"
+    :file-rn/unreachable-title "Attention ! La page deviendra {1} sous le format actuel, à moins que vous n'ayez modifié la propriété `title::`"
     :graph/all-graphs "Tous les graphes"
     :graph/persist "Logseq synchronise son statut local, veuillez patienter quelques secondes."
     :graph/persist-error "La synchronisation interne a échoué."
@@ -207,8 +207,8 @@
     :plugin/check-all-updates "Vérifier toutes les mises à jour"
     :plugin/check-update "Vérifier la mise à jour"
     :plugin/contribute "✨ Écrire et proposer une nouvelle extension"
-    :plugin/custom-js-alert "Fichier custom.js trouvé, est-il autorisé à s'éxécuter ? (Si vous ne comprenez pas le contenu de ce fichier, il est recommandé de ne pas en autoriser l'exécution, car cela vous expose à des risques de sécurité)."
-    :plugin/delete-alert "Êtes-vous sûr de vouloir désintaller l'extension [{1}] ?"
+    :plugin/custom-js-alert "Fichier custom.js trouvé, est-il autorisé à s'exécuter ? (Si vous ne comprenez pas le contenu de ce fichier, il est recommandé de ne pas en autoriser l'exécution, car cela vous expose à des risques de sécurité)."
+    :plugin/delete-alert "Êtes-vous sûr de vouloir désinstaller l'extension [{1}] ?"
     :plugin/disabled "Désactivée"
     :plugin/downloads "Téléchargements"
     :plugin/enabled "Activée"
@@ -259,7 +259,7 @@
     :settings-page/custom-date-format "Format de date préféré"
     :settings-page/custom-global-configuration "Configuration globale personnalisée"
     :settings-page/custom-theme "Thème personnalisé"
-    :settings-page/disable-sentry "Envoyer des données d'utilisation et de diagnostique à Logseq"
+    :settings-page/disable-sentry "Envoyer des données d'utilisation et de diagnostic à Logseq"
     :settings-page/edit-custom-css "Modifier custom.css"
     :settings-page/edit-export-css "Modifier export.css"
     :settings-page/edit-global-config-edn "Modifier le fichier global config.edn"
@@ -290,7 +290,7 @@
     :settings-page/tab-general "Général"
     :settings-page/tab-git "Contrôle de version"
     :text/image "Image"
-    :updater/new-version-install "Une nouvelle version a été téléchargée."
+    :updater/new-version-install "Une nouvelle version a été téléchargé."
     :updater/quit-and-install "Relancez pour installer"
     :whiteboard/link-whiteboard-or-block "Lier un tablau blanc/page/bloc"
     :file/validate-existing-file-error "La page existe déjà avec un autre fichier: {1}, fichier actuel: {2}. Veuillez n'en garder qu'un et réindexer votre graphe."
@@ -299,7 +299,7 @@
     :on-boarding/tour-whiteboard-home-description "Les tableaux blancs ont leur propre section dans l'application où vous pouvez les voir en un coup d'œil, en créer de nouveaux ou les supprimer facilement."
     :on-boarding/tour-whiteboard-new "{1} Créer un nouveau tableau blanc"
     :on-boarding/tour-whiteboard-new-description "Il existe plusieurs façons de créer un nouveau tableau blanc. L'un d'eux est toujours ici dans le tableau de bord."
-    :on-boarding/welcome-whiteboard-modal-description "Les tableaux blancs sont un excellent outil de remue-méninge et d'organisation. Vous pouvez maintenant placer n'importe laquelle de vos pensées de la base de connaissances ou de nouvelles à côté l'une de l'autre sur une toile spatiale pour vous connecter, vous associer et comprendre de nouvelles façons."
+    :on-boarding/welcome-whiteboard-modal-description "Les tableaux blancs sont un excellent outil de remue-méninges et d'organisation. Vous pouvez maintenant placer n'importe laquelle de vos pensées de la base de connaissances ou de nouvelles à côté l'une de l'autre sur une toile spatiale pour vous connecter, vous associer et comprendre de nouvelles façons."
     :on-boarding/welcome-whiteboard-modal-skip "Sauter"
     :on-boarding/welcome-whiteboard-modal-start "Démarrer le tableau blanc"
     :on-boarding/welcome-whiteboard-modal-title "Un nouveau cadre pour vos pensées."
@@ -422,7 +422,7 @@
     :command.ui/toggle-contents  "Basculer l'affichage du contenu dans la barre latérale"
     :command.ui/toggle-left-sidebar  "Basculer la barre latérale gauche"
     :command.ui/toggle-settings  "Basculer l'affichage des réglages"
-    :command.ui/toggle-wide-mode  "Basculer le vue en pleine largeur"
+    :command.ui/toggle-wide-mode  "Basculer la vue en pleine largeur"
     :shortcut.category/basics  "Bases"
     :shortcut.category/block-command-editing  "Édition de commande de bloc"
     :shortcut.category/block-editing  "Édition de bloc en général"
@@ -516,7 +516,7 @@
     :whiteboard/highlight "Surligner"
     :whiteboard/group "Groupe"
     :whiteboard/flip-vertically "Pivoter verticalement"
-    :whiteboard/flip-horizontally "Pivoter horizontallement"
+    :whiteboard/flip-horizontally "Pivoter horizontalement"
     :whiteboard/fill "Remplir"
     :whiteboard/extra-small "Très petit"
     :whiteboard/extra-large "Très grand"
@@ -527,7 +527,7 @@
     :whiteboard/draw "Dessiner"
     :whiteboard/distribute-vertically "Distribution verticale"
     :whiteboard/distribute-horizontally "Distribution horizontale"
-    :whiteboard/dev-print-shape-props "(Dev) Afficher les accesoires des formes"
+    :whiteboard/dev-print-shape-props "(Dev) Afficher les accessoires des formes"
     :whiteboard/deselect-all "Tout désélectionner"
     :whiteboard/delete "Supprimer" 
     :whiteboard/dashboard-card-new-whiteboard "Nouveau tableau blanc"
@@ -562,7 +562,7 @@
     :settings-page/theme-dark "Foncé"
     :settings-page/tab-account "Compte"
     :settings-page/sync-diff-merge-warn "Le fusionnement intelligent n'est activé que pour un client ..."
-    :settings-page/sync-diff-merge-desc "Fusionner les mises à jours locales avec les fichiers distants automatiqu..."
+    :settings-page/sync-diff-merge-desc "Fusionner les mises à jour locales avec les fichiers distants automatiqu..."
     :settings-page/sync-diff-merge "Permettre le fusionnement intelligent lors de la synchronisation"
     :settings-page/sync-desc-1 "Cliquez"
     :settings-page/sync-desc-2 "ici"
@@ -649,17 +649,17 @@
     :flashcards/modal-btn-next-card "Suivante"
     :flashcards/modal-btn-recall "A pris du temps à se souvenir"
     :flashcards/modal-btn-reset "Réinitialiser"
-    :flashcards/modal-btn-reset-tip "Réinitialisez cette carte pour povoir la réviser immédiate..."
+    :flashcards/modal-btn-reset-tip "Réinitialisez cette carte pour pouvoir la réviser immédiate..."
     :flashcards/modal-btn-show-answers "Montrer les réponses"
     :flashcards/modal-btn-show-clozes "Montre les clozes"
     :flashcards/modal-current-total "Courant/Total"
-    :flashcards/modal-finished "Bravo, vous avez révisé toutes les carte pour ce..."
+    :flashcards/modal-finished "Bravo, vous avez révisé toutes les cartes pour ce..."
     :flashcards/modal-overdue-total "En retard/Total"
     :flashcards/modal-select-all "Toutes"
     :flashcards/modal-select-switch "Basculer à"
     :flashcards/modal-toggle-preview-mode "Activer la prévisualisation"
     :flashcards/modal-toggle-random-mode "Activer le mode aléatoire"
-    :flashcards/modal-welcome-desc-1 "Vous pouvez ajouter \"#card\" à un bloc pour le transfomer en..."
+    :flashcards/modal-welcome-desc-1 "Vous pouvez ajouter \"#card\" à un bloc pour le transformer en..."
     :flashcards/modal-welcome-desc-2 "Vous pouvez"
     :flashcards/modal-welcome-desc-3 "cliquer ce lien"
     :flashcards/modal-welcome-desc-4 "pour consulter la documentation."
@@ -769,9 +769,9 @@
     :settings-page/git-tip "Si vous avez Logseq Sync activé, vous pouvez visualiser une pa..."
     :settings-page/native-titlebar "Barre de titre native"
     :settings-page/native-titlebar-desc "Active la barre de titre native de la fenêtre sur Windows et..."
-    :settings-page/preferred-outdenting-tip "Le côté gauche montre la désindentation  avec les paramètres par déf..."
+    :settings-page/preferred-outdenting-tip "Le côté gauche montre la désindentation avec les paramètres par déf..."
     :settings-page/preferred-outdenting-tip-more "→ Apprnez-en plus"
     :settings-page/preferred-pasting-file-hint "Lorsqu'activé, coller une image d'Internet..."
     :settings-page/revision "Révision:"
     :settings-page/show-full-blocks "Montrer toutes les lignes d'une référence de bloc"
-}
+}

+ 44 - 44
static/yarn.lock

@@ -400,47 +400,47 @@
   resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
   integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
 
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-darwin-arm64/-/rsapi-darwin-arm64-0.0.73.tgz#4753f05e2dc70f37a31dfb7440e9b2601acb7696"
-  integrity sha512-TvFwh3/fnwRAZwourk1UUgptcNN7FqmOcL07F373M2rWhTIOba/u1eBwjW9wNMRcXtgLWacaXzBmC4ENvAKDpg==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-darwin-x64/-/rsapi-darwin-x64-0.0.73.tgz#44180532e3ccf62a7fe597e385ee85a700b14bea"
-  integrity sha512-tnOSgQ1qgerwDTnR5v1TMbHnVXVabzZf9i3bxon0y9ItwlIY7j7OW80+1AfNoHu9Fbo/e+3bFg5Muq3/Gm7Yrw==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-freebsd-x64/-/rsapi-freebsd-x64-0.0.73.tgz#3ff4f720eb05d9ffd32a5391ddf33034a05f42e0"
-  integrity sha512-YAjggQHzVCZYhXDybR/37Y5czTQbYDE5A5piwsg09Xt4/m5REFSVKqdeQpnOb2LX7wBGbnPxMhsg6QUV/y/eHA==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-linux-arm64-gnu/-/rsapi-linux-arm64-gnu-0.0.73.tgz#1f423e296ca69e6e92a06afbb25f9f2f0e452b69"
-  integrity sha512-t5W9SBraKYU2iGPzBgUhSzVPtH98RwuE1tLW2MpAJh0QNb2DI4/axbc9nrC1IVc1dqAmTkuL8GGGN80VONisUA==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-linux-x64-gnu/-/rsapi-linux-x64-gnu-0.0.73.tgz#d33e621d7ea24089a9b863809e6dfbe4362443d5"
-  integrity sha512-WidDZv4mnG6Ys90KYLzJl0fwMWj/kEItGHjfR3FoDAVKkvu3mezNDWCsd+I2kMrh1dlIpPqcP+BJ9evI4Gbwkw==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi-win32-x64-msvc/-/rsapi-win32-x64-msvc-0.0.73.tgz#7734187c1b56da6373c947680a65b21551134bec"
-  integrity sha512-YQTE4ZMtlrbuDVfD/6DWtnsiC2uUZpNDqcy6LIN6Ui98yeZ88ktOsEV/lQJF4+4cAflrzW7Xr8ejl2SWSdX6EQ==
-
-"@logseq/[email protected]3":
-  version "0.0.73"
-  resolved "https://registry.yarnpkg.com/@logseq/rsapi/-/rsapi-0.0.73.tgz#b02fc017bb12df3afa0fce60ba13e1b01bbf4342"
-  integrity sha512-ppQCCzc1pAgqlxkYg2CprcU5RTz01fWqba9lhEVg2FpeF9l8IVVCXhbBIUnWPEFTqkoySiwXpMU8kbkTgvEPIg==
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-darwin-arm64/-/rsapi-darwin-arm64-0.0.75.tgz#726034266119e92a78f52ba8a56f00383023f4fd"
+  integrity sha512-fnJd6tbM1Sa47sZva7d2sH0u6L+RYoHLdi84GGQddDnA/2iWzajrH1qCeXTcO0se1W9+bMp1+CbyyYlvCOuD0Q==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-darwin-x64/-/rsapi-darwin-x64-0.0.75.tgz#523a748aa982065f942679664aef4c25acd034ac"
+  integrity sha512-GNk0RvZRLORn0uxLEzkQHVxT+EomBskGw1bFozAhafhHLy9/HxaV3Bifq/+26DCQ1PbpVUwJNh3lLOfX24+JfA==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-freebsd-x64/-/rsapi-freebsd-x64-0.0.75.tgz#f27a5bd8f5a5564b02606fcb28ef61300c6d6bea"
+  integrity sha512-TSlHnH1SivUkfLbNu0AyxiGuk1lBJ0cHkj9Ifc+s4WZhrVvujxykOib6OMoN7Yj1+SHO3MzOvVYXeLrJOH5l0g==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-linux-arm64-gnu/-/rsapi-linux-arm64-gnu-0.0.75.tgz#905e205eca1decb08ee86ac3a8292524745962f4"
+  integrity sha512-6vw7U8Bb1KNYQqaTQYPpy0ja5UwMQOkfbEh3HK2t+YmLTGObvyGv11HLSEID7XLEuL97h6BU7dHSnhTxoglZZQ==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-linux-x64-gnu/-/rsapi-linux-x64-gnu-0.0.75.tgz#f16f3fc784de0a853e15b995d0c056dbe0711229"
+  integrity sha512-ly2xhXe1oJLmwSS9R7vnKa9Ml+P4nbu/zFGqtA3LzH9hbN2naqgP0TlUlAe3OcMKeOrRn1FuwV9aeEjySlh4vQ==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi-win32-x64-msvc/-/rsapi-win32-x64-msvc-0.0.75.tgz#7e445b4c3a5c3e3b7b393158a36d1a5ee61a7700"
+  integrity sha512-A+eS4Lj8ZJMoY+tCFcSku+/5bXxpXvX8cG2Vb/TBjELaSTD6zNUWUonpEmu/PQyJEaVBAEf6Tl9FAEL6Q95bmw==
+
+"@logseq/[email protected]5":
+  version "0.0.75"
+  resolved "https://registry.yarnpkg.com/@logseq/rsapi/-/rsapi-0.0.75.tgz#0561a58057af112817f9b6aa496446a5eac2e31e"
+  integrity sha512-+cspXIrm0+8Exjnw+2bAzzwFA7HII5i5nmAIOeQ9dCHr0Bp1I0Kw5ledLBxcYt/wVvH37swiDjk69/WVRXX2sg==
   optionalDependencies:
-    "@logseq/rsapi-darwin-arm64" "0.0.73"
-    "@logseq/rsapi-darwin-x64" "0.0.73"
-    "@logseq/rsapi-freebsd-x64" "0.0.73"
-    "@logseq/rsapi-linux-arm64-gnu" "0.0.73"
-    "@logseq/rsapi-linux-x64-gnu" "0.0.73"
-    "@logseq/rsapi-win32-x64-msvc" "0.0.73"
+    "@logseq/rsapi-darwin-arm64" "0.0.75"
+    "@logseq/rsapi-darwin-x64" "0.0.75"
+    "@logseq/rsapi-freebsd-x64" "0.0.75"
+    "@logseq/rsapi-linux-arm64-gnu" "0.0.75"
+    "@logseq/rsapi-linux-x64-gnu" "0.0.75"
+    "@logseq/rsapi-win32-x64-msvc" "0.0.75"
 
 "@malept/cross-spawn-promise@^1.0.0", "@malept/cross-spawn-promise@^1.1.0":
   version "1.1.1"
@@ -2093,10 +2093,10 @@ electron-winstaller@^5.0.0:
     lodash.template "^4.2.2"
     temp "^0.9.0"
 
-electron@*, electron@26.4.2:
-  version "26.4.2"
-  resolved "https://registry.yarnpkg.com/electron/-/electron-26.4.2.tgz#2f976a3c30558f09ced3f5876862b4c21172c02c"
-  integrity sha512-BOfQUOIvsq5NnssWOMqcZnA5M0ull620wvQoJq3WhXN1wJAsWu+cdjHvREyxnHbArPkV+F+x3YAi5Dt+UKoqhw==
+electron@*, electron@25.9.3:
+  version "25.9.3"
+  resolved "https://registry.yarnpkg.com/electron/-/electron-25.9.3.tgz#cdd53a30fb914adadcfbd34124237fb38b1c07d0"
+  integrity sha512-dacaHg/PuwVcFRgPDCM5j7UDzqGJWOsbBRdS5wPKLNS/ejPeccIjuNUT1cqcrpvCJKAFW8swHWg9kdizNSEDHQ==
   dependencies:
     "@electron/get" "^2.0.0"
     "@types/node" "^18.11.18"

+ 8 - 8
yarn.lock

@@ -491,10 +491,10 @@
     "@jridgewell/resolve-uri" "^3.1.0"
     "@jridgewell/sourcemap-codec" "^1.4.14"
 
-"@logseq/[email protected].0":
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/@logseq/capacitor-file-sync/-/capacitor-file-sync-5.0.0.tgz#bd340e63119c6bb548844195f2802150621b23d1"
-  integrity sha512-x1Yi1GJRINIa4joeKIURDYuaTXZ3d/HV4PeLQaura1dTkYxQHhes40mNO+bGPSykHWzds8InN+/o7G2TzwSKKA==
+"@logseq/[email protected].1":
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/@logseq/capacitor-file-sync/-/capacitor-file-sync-5.0.1.tgz#e154f715597785518ccd7d058f353acb67fbc2b8"
+  integrity sha512-C1fLSS53orxsUWBsNb6LKwuOdlEU9ZhxkweMjNKG9VaSkLFTFqpjFG36OTso23WQ7hC5e45jjXq79aoWuqJaKA==
 
 "@logseq/[email protected]":
   version "0.2.2"
@@ -2667,10 +2667,10 @@ electron-to-chromium@^1.4.526:
   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz#7c900fd73d9d2e8bb0dab0e301f25f0f4776ef2c"
   integrity sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==
 
-electron@26.4.2:
-  version "26.4.2"
-  resolved "https://registry.yarnpkg.com/electron/-/electron-26.4.2.tgz#2f976a3c30558f09ced3f5876862b4c21172c02c"
-  integrity sha512-BOfQUOIvsq5NnssWOMqcZnA5M0ull620wvQoJq3WhXN1wJAsWu+cdjHvREyxnHbArPkV+F+x3YAi5Dt+UKoqhw==
+electron@25.9.3:
+  version "25.9.3"
+  resolved "https://registry.yarnpkg.com/electron/-/electron-25.9.3.tgz#cdd53a30fb914adadcfbd34124237fb38b1c07d0"
+  integrity sha512-dacaHg/PuwVcFRgPDCM5j7UDzqGJWOsbBRdS5wPKLNS/ejPeccIjuNUT1cqcrpvCJKAFW8swHWg9kdizNSEDHQ==
   dependencies:
     "@electron/get" "^2.0.0"
     "@types/node" "^18.11.18"