Commit Graph

294 Commits

Author SHA1 Message Date
Tienson Qin
e47539398b fix: speed up worker search 2026-05-06 21:38:04 +08:00
Tienson Qin
abbc1ad628 Merge pull request #12548 from logseq/feat/desktop-bundle-cli
Feat/desktop bundle cli
2026-04-30 18:09:35 +08:00
megayu
79c25837cb Migrate from yarn to pnpm (#12529)
* migrate yarn to pnpm

* chore: update pnpm version to 10.33.0 across all package.json files

* chore: update .npmrc and package.json for improved dependency management

* chore: unify Clojure, Node, and Java version in workflow files

* fix: enable shamefully-hoist for now and add electron, keytar to onlyBuiltDependencies

* feat: add cider/piggieback dependency and update nREPL middleware configuration to silence warnings

* ensure pnpm setup prior to node setup

* fix: update logseq/bb-tasks git SHA

* feat: add pnpm configuration for onlyBuiltDependencies in package.json

* feat: add onlyBuiltDependencies configuration for better-sqlite3 in pnpm settings

* chore: update pnpm lockfile

* fix: resolve merge conflicts

* fix: remove invisible characters from markdown headers

* fix: update .npmrc comments for clarity on lockfile usage

* Revert "feat: add cider/piggieback dependency and update nREPL middleware configuration to silence warnings"

This reverts commit 70a111936f.

* fix: remove invisible characters from various README files and add .editorconfig

* fix: clarify lockfile resolution process in SKILL.md

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2026-04-24 23:40:25 +08:00
charlie
e00b3b5b58 chore: downgrade electron to 39.8.8 2026-04-18 18:40:54 +08:00
megayu
76285de44b refactor: toolchain upgrade (#12517)
* chore(deps): upgrade Clojure version to 1.12.4 across multiple dependency files

* chore: bump shadow-cljs to 3.3.6

* chore: bump org.clojure/clojurescript to 1.12.134

* chore(deps): upgrade Clojure version to 1.12.4 in workflow files

* chore(deps): upgrade Java version to 21 in workflow files

* chore(deps): upgrade Node.js version to 24 in workflow files

* chore(deps): upgrade Node.js version to 24 in Dockerfile

* feat(updater): migrate electron-forge to electron-builder

* fix wrong android app version

* fix workflow

* feat(dependency-upgrade): add max-update-interval option for dependency audits

* chore(deps): upgrade electron-builder and electron-updater

* fix: update manual verification instructions for Electron shim cache

* chore: update shadow-cljs version to 3.4.4 across all dependencies

* chore: upgrade electron version to 41.2.1

* chore: update metosin/malli dependency to latest

* chore: upgrade cider-nrepl version to 0.59.0 in dependencies

* chore: upgrade clj-kondo version to 2026.04.15 and fix warning

* chore: move Electron windows build configuration from yml to ci

* chore: update Electron signing configuration to extend from base config

* fix: replace icon file for NSIS compatibility

* chore: resolve metosin/malli version conflicts

* chore: upgrade jdk to 21 in e2e workflow

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2026-04-17 19:40:01 +08:00
megayu
d6403b7746 dependencies upgrade (#12460) 2026-03-23 21:32:28 +08:00
megayu
adbaf10abc chore: tech stack upgrade (#12448)
* fix(lint): make worker/frontend separation lint work on Windows

* chore: update cljs:electron-watch script to include test flag

* chore: remove dead root dependencies

* chore(deps): converge better-sqlite3 to 12.6.2 across deps packages

* chore(deps): converge fs-extra to ^11.3.0 across package roots

* fix(test): correct parameters for create-if-not-exists function

* chore(deps): converge cljs-bean to 1.9.0 across deps roots

* fix(tests): escape regex in cljs:run-test script

* chore: pin root packageManager to yarn 1.22.22

* chore(build): replace del with fs.rmSync in gulp clean

* chore(build): replace npm-run-all with npm-run-all2

* chore(security): upgrade dompurify and unify sanitizer path

* chore(observability): upgrade web sentry to 8.x

* chore: remove unused react-draggable dependencies

* chore(ci): fix windows release artifact collection

* fix(build): create static dir before gulp clean scans it

* fix: update nbb-logseq dependency to version feat-db-v33

* fix(test): move start-time initialization after clone repo

* fix(deps): update nbb dependencies and adjust test script paths to compatible with windows path delimiter

* chore(deps): remove dead meander dependency

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2026-03-13 13:20:49 +08:00
Tienson Qin
0d0d8b7f32 bump to 2.0.1 2026-02-13 01:53:13 +08:00
Tienson Qin
bcc478b5f7 refactor: separate og and db version (#12276)
separate og and new version apps

remove file sync, tldraw, excalidraw and zotero
2025-12-29 15:39:32 +08:00
Tienson Qin
6ed01dfb93 enhance(e2ee): store encrypted password in keychain on desktop
instead of OPFS
2025-11-24 11:40:18 +08:00
Gabriel Horner
20ed5bccfb Merge branch 'master' into feat/mcp-server 2025-10-22 12:20:54 -04:00
Tienson Qin
4dc66544db chore: bump electron to 38.4.0
fix https://github.com/logseq/db-test/issues/522
2025-10-22 18:51:15 +08:00
Gabriel Horner
a16c89b986 enhance: Add optional mcp server to API server
Also switch CLI MCP server to fastify to reuse frontend code.
Also fix DELETE /mcp which was wrong
2025-10-16 10:44:32 -04:00
Marc Fargas
dd50195cce Add Windows ARM64 build 2025-09-24 09:16:28 +08:00
Tienson Qin
1d9fa69296 chore: bump electron to 37 2025-08-07 09:33:49 +08:00
Tienson Qin
c48e230c6a Merge branch 'master' into feat/db 2025-05-26 16:38:50 +08:00
Tienson Qin
9043a5d37b chore: bump to 0.10.12 2025-05-25 18:15:50 +08:00
Tienson Qin
ed69263838 chore: bump rsapi 2025-05-24 23:53:51 +08:00
Tienson Qin
d077e58ac7 downgrade @electron/rebuild 2025-05-24 16:29:00 +08:00
Tienson Qin
97669c46e2 test: downgrade electron 2025-05-24 16:16:12 +08:00
Tienson Qin
b419ff0dc4 test: downgrade electron and better-sqlite3 2025-05-23 18:27:26 +08:00
Tienson Qin
f9834d95c6 chore: bump to 0.10.11 2025-05-19 22:43:15 +08:00
Tienson Qin
5e1a968530 Merge branch 'master' into feat/db 2025-05-13 18:22:20 +08:00
Tienson Qin
10d70d79fb fix: fastify cors version 2025-05-08 21:31:24 +08:00
Tienson Qin
93bb8ac224 chore: bump electron to 36.2.0 2025-05-08 14:53:00 +08:00
Tienson Qin
6028f3b5d8 fix: windows release build 2025-05-08 07:42:43 +08:00
Tienson Qin
f4e5755c78 fix: ci hang 2025-05-08 06:15:01 +08:00
Tienson Qin
f349f5cc04 downgrade Electron to 35.2.2 2025-05-08 05:06:03 +08:00
Tienson Qin
00442982cc Revert "chore: bump electron"
This reverts commit c02d9e4ac8.
2025-05-08 04:50:04 +08:00
Tienson Qin
c02d9e4ac8 chore: bump electron 2025-05-08 04:19:16 +08:00
Tienson Qin
94cf0f313a chore: bump version to track missing addresses bug 2025-04-25 00:39:57 +08:00
Gabriel Horner
c294f078b6 Merge branch 'master' into feat/db 2025-03-11 13:27:33 -04:00
Tienson Qin
ac0a0dae72 chore: bump electron to 35.0.1 2025-03-11 23:17:36 +08:00
Gabriel Horner
dbb84f0327 Merge branch 'feat/db' into refactor/tag-as-type 2024-12-19 15:29:25 -05:00
Gabriel Horner
89a108f846 Merge branch 'master' into feat/db 2024-12-19 11:44:00 -05:00
Tienson Qin
d1052601d8 fix: keep electron-devtools-installer in devDependencies 2024-12-17 22:04:28 +08:00
Tienson Qin
78aef61360 Add electron-devtools-installer 2024-12-17 22:04:28 +08:00
Tienson Qin
61a150695e chore: bump better-sqlite3 2024-12-11 00:32:49 +08:00
Tienson Qin
cbbefaa278 copy from c6bf04c287 2024-12-10 22:53:29 +08:00
Tienson Qin
7fd0541c22 fix: add string-width resolution 2024-12-10 21:45:09 +08:00
rcmerci
da781b03c1 update rsapi 2024-12-10 20:31:56 +08:00
Tienson Qin
10caf40312 chore: bump electron 2024-12-10 20:16:07 +08:00
Gabriel Horner
c6bf04c287 fix: Unable to install and start electron after package.json changes
For osx with node 18.X, yarn install in static/ failed hard with error:
Error [ERR_REQUIRE_ESM]: require() of ES Module
<path>/node_modules/string-width/index.js

Solution in
https://github.com/yarnpkg/yarn/issues/8994#issuecomment-2207025146
initially worked but also needed to add strip-ansi for install to
consistently work
2024-12-04 13:51:43 -05:00
charlie
c862e5c7d7 fix(electron): upgrade api server https://github.com/logseq/db-test/issues/181 2024-12-04 14:39:43 +08:00
Bad3r
39a1b95b18 Upgrade dugite Dependency (2.5.1->2.7.1) to Resolve Linux Build Issues (#11550)
### Overview

This PR addresses a build failure encountered on Linux systems within the Logseq DB branch. The issue stems from a hash mismatch in the dugite dependency, which prevents successful builds. By upgrading dugite to the latest stable version, this PR aims to resolve the build errors without introducing any regressions.

Problem Description

Over the past few days, attempts to build logseq-desktop on Linux have consistently failed due to a hash mismatch error in the dugite package. Below is the error log for reference:
```sh
error /tmp/makepkg/logseq-desktop-git/src/logseq-desktop-git/static/node_modules/dugite: Command failed.
Exit code: 1
Command: node ./script/download-git.js
Arguments: 
Directory: /tmp/makepkg/logseq-desktop-git/src/logseq-desktop-git/static/node_modules/dugite
Output:
Validation failed. Expected '78375b97c802caa33c4ab585e3cf113001f0f53d0ab623ef0086e7c5b819189d' but got '1605228e7cad9e7229a8ff992b8c100caaf632323402dd64475efd33ee8acc01'
/tmp/makepkg/logseq-desktop-git/src/logseq-desktop-git/static/node_modules/dugite/script/download-git.js:123
          rmSync(tempFile)
          ^

ReferenceError: rmSync is not defined
    at /tmp/makepkg/logseq-desktop-git/src/logseq-desktop-git/static/node_modules/dugite/script/download-git.js:123:11
    at Hash.<anonymous> (/tmp/makepkg/logseq-desktop-git/src/logseq-desktop-git/static/node_modules/dugite/script/download-git.js:18:5)
    at Hash.emit (node:events:529:35)
    at finish (node:internal/streams/writable:748:10)

```

I acknowledge that building the db branch locally is not the recommended testing method. However, this approach facilitates my workflow by integrating custom scripts for window layout management. Rest assured, all issues I report are still reproduced and verified on official testing builds such as test.logseq.com and db-demo.logseq.com before any bug reports are submitted.


This error is easy to fix by upgrading the duglite dependency. I have been using this fix for the last few commits over the past two days and there are no issues with the change.

Please consider accepting this PR i.e. upgrading duglite if it doesn't affect anything else.

Changelog:
https://github.com/desktop/dugite/releases
2024-12-04 08:11:34 +08:00
charlie
fb411a767a chore(deps): upgrade electron stuff 2024-11-29 14:51:09 +08:00
charlie
915e36581c dev(electron): support react developer tool for development 2024-09-11 18:18:15 +08:00
charlie
3dc019b567 Merge branch 'master' into feat/db 2024-06-26 10:02:41 +08:00
Tienson Qin
05f14033c4 chore: remove better-sqlite3 from electron 2024-06-15 00:29:39 +08:00
Tienson Qin
0ce2ee42db Revert "refactor: use files instead of sqlite for electron db storage"
This reverts commit c2c5ab80aa.
2024-06-13 13:04:00 +08:00