Commit Graph

17577 Commits

Author SHA1 Message Date
rcmerci
17ae997013 enhance(db-worker): remove direct-pass in thread-api calling 2026-05-03 20:01:16 +08:00
rcmerci
7b68c57056 enhance(cli): add options in export cmd 2026-05-03 20:01:16 +08:00
Tienson Qin
6bfb7963d5 fix: recover stale sync resume paths 2026-05-03 15:28:10 +08:00
Tienson Qin
70042a46df fix: restart stale sync websocket 2026-05-03 15:08:15 +08:00
Tienson Qin
7c3986bcbe test: add asset upload regression tests 2026-05-03 14:51:40 +08:00
Tienson Qin
6f5b000217 fix: failed to upload assets 2026-05-03 13:34:44 +08:00
Tienson Qin
627cb619e1 fix: sqlite db backup on desktop 2026-05-03 12:04:22 +08:00
Tienson Qin
e470dfd5f0 fix: remove legacy properties 2026-05-03 11:19:05 +08:00
rcmerci
1d027cba3a fix(cli): cli block-ref rendering 2026-05-01 22:43:50 +08:00
charlie
dfc689d607 enhance(electron): ipc for js object 2026-05-01 18:16:21 +08:00
rcmerci
94c942bf7c enhance(cli): limit list cmds table output to at most 3 lines 2026-05-01 18:12:46 +08:00
charlie
17a092d438 fix(electron): compatible ipc for js object 2026-05-01 17:52:19 +08:00
Tienson Qin
d1ac0836be enhance(ux): add block content conflicts notice 2026-05-01 12:12:55 +08:00
Tienson Qin
46ab697178 fix(property): refine scoped choice actions for tag configs
fixes https://github.com/logseq/db-test/issues/812
2026-05-01 03:16:08 +08:00
Tienson Qin
9cfbaf80dc fix: normalize copy/paste export property data
- prefer memory-backed copied blocks before async clipboard read fallback in paste flow
- normalize clipboard write payload construction for web ClipboardItem
- render exported property keys with property titles instead of db ident suffixes
- render datetime property integer values as journal titles using export date formatter
- add regression tests for paste and export property rendering
2026-05-01 00:15:32 +08:00
Tienson Qin
4bbb53cdf3 fix(db-worker): use template config when startup config missing 2026-04-30 22:50:19 +08:00
Tienson Qin
9e4b8c8246 fix(cli): resolve packaged db-worker runtime path 2026-04-30 19:38:45 +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
Tienson Qin
464c5375ee fix: update local changes 2026-04-30 13:27:21 +08:00
Tienson Qin
c2a1d98aaf Merge branch 'master' into feat/cliable 2026-04-30 12:52:03 +08:00
Tienson Qin
009d93dc92 fix: client/server checksum mismatch 2026-04-30 12:51:35 +08:00
Tienson Qin
4ce4aedee8 fix: download remote graph should set sync metadata too 2026-04-30 01:46:44 +08:00
Tienson Qin
49dd71d658 fix: don't throw error for mkdir/stat 2026-04-30 01:26:42 +08:00
Tienson Qin
72822bc720 fix: addresses ipc errors in general 2026-04-30 01:22:34 +08:00
Tienson Qin
e750c79e34 chore: remove unused node persist-db impl 2026-04-30 01:01:17 +08:00
Tienson Qin
db84d6bd96 fix(db): validate sqlite format on import 2026-04-30 01:01:17 +08:00
rcmerci
12b4c3399d fix(cli,db-worker): not keep empty new graph when sync download failed 2026-04-30 00:18:12 +08:00
Tienson Qin
40d8442180 fix: no need to load db from disk since data is written directly 2026-04-29 23:25:16 +08:00
Tienson Qin
72252e5b58 refactor: move create-remote-graph to db worker
also, don't use :logseq.kv/graph-uuid to detect whether it's still
a remote graph, since it's not retracted when deleting a remote graph.
2026-04-29 22:45:49 +08:00
rcmerci
07f3006a5d fix(cli,db-worker): able to upload the graph again after delete related remote graph 2026-04-29 22:07:07 +08:00
Tienson Qin
2a1ec47b03 fix: local-tx not initialized when creating a new graph 2026-04-29 19:41:59 +08:00
rcmerci
a43485a68f fix(test): invalid HOME env 2026-04-29 17:37:25 +08:00
Tienson Qin
e0076fcffc chore: remove ENABLE-FILE-SYNC-PRODUCTION 2026-04-29 17:14:18 +08:00
Tienson Qin
69c4d36a61 fix: :block/name shouldn't be updated for custom date formatter
fixes https://github.com/logseq/db-test/issues/830
2026-04-29 16:44:22 +08:00
rcmerci
743e389961 fix(test): fails on CI about some permission issue on directories 2026-04-29 15:22:18 +08:00
rcmerci
ca7647f808 enhance(cli): update db-worker-node options 2026-04-29 14:48:54 +08:00
Tienson Qin
62eac11fe3 fix: search doesn't returns matched pages 2026-04-29 13:10:05 +08:00
Gabriel Horner
3943f0b1ec fix(cli): sync status fails with unactionable e2ee-password-not-found error
`sync status` can fail with error to use nonexistent
--e2ee-password option. `status` is a read only operation and isn't in
authenticated-sync-actions so just remove e2ee check for it
2026-04-28 16:16:35 -04:00
Gabriel Horner
49382463cd fix(cli): hint not showing up for sync subcommands
e.g. `sync status` and e2ee-password-not-found error
2026-04-28 15:57:21 -04:00
Gabriel Horner
90891fdab7 fix(cli): config.edn reading and writing incorrectly
from a literal '~' directory under current directory
because it wasn't expanded
2026-04-28 13:37:31 -04:00
rcmerci
6d91d8ccae Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-28 22:59:59 +08:00
Gabriel Horner
cecabbf157 fix: capitalize paid feature consistently like we do with Sync 2026-04-28 09:03:30 -04:00
Tienson Qin
99d2e30066 fix(sync): ignore oversized tldraw payload on snapshot upload 2026-04-28 19:50:45 +08:00
Tienson Qin
293309801f fix(sync): cap snapshot upload payload to 1MB 2026-04-28 19:14:21 +08:00
Tienson Qin
bba25ea579 fix: set batch upload kvs to 500 instead of 2000 2026-04-28 18:29:43 +08:00
rcmerci
eca0ab1a36 Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-28 18:17:17 +08:00
Tienson Qin
200569e512 fix: web backup 2026-04-28 18:06:45 +08:00
TechnoHouse
80344840c4 feat: configurable publish server URL (#12520)
* feat: configurable publish server URL

Mirror the Custom Sync Server URL pattern (#12459) for the single-page
publish service. Settings -> Advanced -> Publish server URL opens a
dialog that writes the URL to localStorage; frontend.config/publish-api-base
reads it on each call so URL changes take effect without a restart.

Unlike sync, publish does not need a push-config-to-worker step because
the handler is purely HTTP request-response with no long-lived connection.

* fix(i18n): resolve en.edn merge after master sync

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2026-04-28 15:44:55 +08:00
charlie
5907b09824 fix(i18n): update interpolate function reference in plugin 2026-04-28 15:35:00 +08:00
Charlie
cfa90139b4 enhance(plugins): custom block renderer (#12533)
* enhance(plugins): add block properties and block renderers with conditional rendering

* chore(libs): bump version

* enhance(docs): update Experiments API guide with detailed usage examples and best practices

* enhance(ui): implement plugin renderer effects and enhance action bar visibility

* enhance(plugin): improve router refresh mechanism for dynamic plugin routes

* chore(libs): rename development notes and add SKILL.md for plugin SDK

* enhance(plugin): enhance PluginLogger with structured log entries and UI for viewing logs

* fix: lint

* Update src/main/frontend/components/block.cljs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/main/frontend/handler/plugin.cljs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/main/frontend/handler/plugin.cljs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update libs/src/modules/LSPlugin.Experiments.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/main/frontend/handler/plugin.cljs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* enhance(plugin): add rich text interpolation to i18n translation

* fix: lint

* fix: lint

* fix: remove unnecessary newlines and clean up code formatting

* fix: lint

* fix(libs): incorrect entry path for js mode

* enhance(docs): add custom theme plugin guide and update SKILL.md

* enhance(plugin): add 'open logs' option in multiple languages

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-28 15:17:55 +08:00