Tienson Qin
fd6bdff4cc
fix(cli-e2e): disable keychain only in e2e runs
2026-04-22 15:31:13 +08:00
Tienson Qin
80a99e0ad0
fix: db-worker.lock shouldn't be deleted when downloading graph
2026-04-22 13:27:16 +08:00
Tienson Qin
32eeb5ae67
fix: download doesn't cleanup temp db
2026-04-22 13:06:42 +08:00
rcmerci
d0ea93a867
enhance(cli-e2e): add jobs-based(default=4) parallel case execution for non-sync cases
2026-04-21 23:12:47 +08:00
Tienson Qin
3503570f8e
remove warning on missing-home-dir since electron ipc is not called
2026-04-21 21:36:59 +08:00
Tienson Qin
9bd349dfe9
fix: lint and tests
2026-04-21 21:15:39 +08:00
Tienson Qin
febd95c6ca
fix(db-worker): stop remote runtime when closing current graph
2026-04-21 20:52:01 +08:00
Tienson Qin
a3faf237e9
fix(sync): clean temp download pools on success and failure
2026-04-21 20:43:26 +08:00
Tienson Qin
5ac264fec6
fix(db-worker): stop runtimes cleanly on shutdown and graph delete
2026-04-21 20:43:20 +08:00
Tienson Qin
28c5795219
fix: can't download graph on electron
2026-04-21 18:57:32 +08:00
Tienson Qin
b646db6a68
enhance(backup): share sqlite backup flow and trigger via save shortcut
2026-04-21 18:43:13 +08:00
Tienson Qin
b09d730b42
fix: no need to export graph when switching graph anymore
2026-04-21 14:26:44 +08:00
Tienson Qin
66cac4ea47
fix: checkpoint sqlite wal with truncate
2026-04-21 14:09:19 +08:00
Tienson Qin
36ae802983
fix: cli created graphs are not encrypted
2026-04-21 12:12:15 +08:00
Tienson Qin
e5ea919e3c
fix(e2ee): use native secret storage and init remote sync config
2026-04-21 12:00:38 +08:00
Tienson Qin
ffe75c786f
use dev script when not release
2026-04-21 10:57:54 +08:00
Gabriel Horner
82dfda0355
enhance(cli): Add more docs for cli.edn
...
Especially custom queries and env vars
2026-04-20 21:30:11 -04:00
rcmerci
76f6faa8c1
fix: web app can't sync after merge master
2026-04-21 00:35:14 +08:00
Gabriel Horner
32a567973a
fix(cli): sync error doesn't show hint
...
Running `logseq sync remote-graphs` didn't show :missing-auth hint
2026-04-20 12:05:22 -04:00
rcmerci
4000bbfbb3
fix(cli): fail fast on invalid inputs and remove legacy fallbacks
2026-04-20 19:58:20 +08:00
Tienson Qin
b2cc4ea829
fix(sync): handle snapshot reset and tx epoch rollback
...
Fix snapshot-stream reset coercion so first non-empty chunk actually applies reset during full uploads.
Broadcast changed(t-now) after finished snapshot upload so connected peers learn the new snapshot epoch immediately.
Handle remote tx rollback on clients (hello/changed with remote-tx < local-tx) by rebasing local tx/checksum cursor and requesting pull from the new baseline.
Harden ws broadcast in non-WS test contexts and add regression tests for reset-on-first-chunk and finished-upload changed broadcast.
Verified with: cli-e2e sync-multi-batch-operations (passes).
2026-04-20 17:45:57 +08:00
Tienson Qin
85c5a412a4
revert changes from 1bdba92 related to sync
2026-04-20 15:19:33 +08:00
Tienson Qin
16153bf2ca
Merge branch 'master' into feat/cliable
2026-04-20 14:46:34 +08:00
rcmerci
8e9d190774
update agents.md
2026-04-20 13:13:06 +08:00
rcmerci
1bdba923eb
fix sync test
2026-04-20 10:56:44 +08:00
rcmerci
b9e71b6d7f
update cli agents.md
2026-04-19 18:00:25 +08:00
rcmerci
21efd3439a
enhance(cli-e2e): update e2ee-password option for cli-e2e-sync
2026-04-19 17:38:55 +08:00
Tienson Qin
87844c6dfb
fix: move idbkv to cljs implementation
2026-04-19 12:53:48 +08:00
rcmerci
e392976fe4
fix lint
2026-04-19 12:49:49 +08:00
rcmerci
8e7e2e9b95
Merge remote-tracking branch 'origin/feat/cliable' into feat/cliable
2026-04-19 12:06:00 +08:00
rcmerci
db79b0faff
fix(cli): other updates after merge master
2026-04-19 12:01:17 +08:00
charlie
68db72d69d
chore(libs): bump version
2026-04-18 18:58:10 +08:00
charlie
e00b3b5b58
chore: downgrade electron to 39.8.8
2026-04-18 18:40:54 +08:00
Gabriel Horner
0e52b51de1
fix(cli): update cli skill
...
Update outdated commands and remove references section which has a
misleading command and a nonexistent file
2026-04-18 00:52:51 -04:00
rcmerci
4b13d67a88
Merge remote-tracking branch 'origin/master' into feat/cliable
2026-04-18 10:25:32 +08:00
Gabriel Horner
6c9b6ed6cc
enhance(cli): completion for 3-level commands
...
Handles `logseq graph backup[TAB]` and `logseq graph backup remove[TAB]`
2026-04-17 16:54:21 -04:00
Gabriel Horner
e27d38beb8
fix(cli): graph backup create fails to create graph
2026-04-17 16:24:36 -04:00
Gabriel Horner
5f8c79ff8b
enhance(cli): upserted :block/title supports integer/id block refs
...
Supporting integers allows us to fix
https://test.logseq.com/#/page/69de6e3e-6c60-476c-9347-9f377e7b2fb9 and
rely on standard error reporting when multiple pages with the same name
are found
2026-04-17 13:01:07 -04:00
Gabriel Horner
4a5f66d874
fix(cli): random property value selection with --update-properties
...
and same names. It is ok to error with this option as
users can choose an integer to look up e.g. --update-properties='{"node" 191}'
Fixes
https://test.logseq.com/#/page/69de70a0-d455-4d40-8247-878a5cf89e57
2026-04-17 12:58:47 -04:00
rcmerci
194118b298
enhance(cli): atomic behavior for upsert commands
2026-04-17 20:07:57 +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
Tienson Qin
f53767dfc6
chore: remove both transit-read and transit-write
...
use write-transit-str and read-transit-str instead
2026-04-17 16:58:18 +08:00
Tienson Qin
12509f58db
fix: plugins e2e tests
2026-04-17 15:57:53 +08:00
rcmerci
c24432b5ac
enhance(cli): breadcrumb in show (2)
2026-04-17 15:49:51 +08:00
Gabriel Horner
eb1d921d5d
enhance: add block context menu option to open an asset file
...
Addresses 2nd issue in https://github.com/logseq/db-test/issues/792
of not being able to download an asset that doesn't have a special
block view
2026-04-16 15:57:39 -04:00
Tienson Qin
9804728afa
fix: failed to convert page to tag
...
fixes https://github.com/logseq/db-test/issues/805
2026-04-17 01:48:04 +08:00
Gabriel Horner
ea3a732095
fix: Can't copy image in desktop
...
Addresses one of the issues in
https://github.com/logseq/db-test/issues/792
2026-04-16 13:41:26 -04:00
Tienson Qin
8606a8b5f0
fix: it's unsafe to invoke d/store in nested batch tx
...
Switched to use our own `conn-from-db` that doesn't call `d/store`.
2026-04-17 01:36:30 +08:00
rcmerci
1f2eac1adc
enhance(cli): breadcrumb in show
2026-04-16 21:51:01 +08:00
Tienson Qin
6c05b9d66e
chore: bump cider-nrepl
2026-04-16 16:32:50 +08:00