Commit Graph

17538 Commits

Author SHA1 Message Date
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
Tienson Qin
1bcd855542 fix: flashcards dialog closed immediately after finishing one card 2026-04-28 13:29:22 +08:00
Tienson Qin
0d5986eb90 fix(flashcards): load collapsed children when revealing answers
fixes https://github.com/logseq/db-test/issues/828
2026-04-28 12:50:13 +08:00
Tienson Qin
cea40a2cd6 fix(outliner): remap pasted property value uuids 2026-04-28 12:19:47 +08:00
Tienson Qin
540e410320 fix: paste 2026-04-28 11:57:44 +08:00
rcmerci
9e3a592cff fix: toggle spell-check not working
fix https://github.com/logseq/db-test/issues/823
2026-04-27 23:31:38 +08:00
rcmerci
b2676eb405 feat(skill): add logseq-repl skill 2026-04-26 23:05:15 +08:00
rcmerci
f751f27a63 refactor(cli): remove --data-dir, add --root-dir
--data-dir: ~/logseq/graphs
--root-dir: ~/logseq

All other configuration files and data directories are derived from the root-dir
2026-04-24 22:35:00 +08:00
Tienson Qin
94ea551ec4 perf(db): optimize recursive uuid title replacement (#12536)
* perf(db): optimize recursive uuid title replacement

* fix: lint

* fix: don't lower-case for search indexed blocks

* fix: typo
2026-04-24 21:09:47 +08:00
megayu
7fa6a1d99c feat(i18n): improve command search with bilingual and pinyin matching (#12535)
* feat(i18n): enhance bilingual search functionality with multi-field scoring

Co-authored-by: Copilot <copilot@github.com>

* feat(i18n): add pinyin-initial matching for zh-CN command search

Co-authored-by: Copilot <copilot@github.com>

* feat(cmdk): invalidate commands cache on initialization

Co-authored-by: Copilot <copilot@github.com>

* feat(i18n): add parameterized translation function to i18n_functions

---------

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 18:45:04 +08:00
rcmerci
aee05aa5d4 enhance(cli): default list order to desc 2026-04-24 15:00:33 +08:00
rcmerci
59d5569dbf fix(sync,cli): dont upload the same graph multi times 2026-04-24 13:24:49 +08:00
rcmerci
2e4922b60d Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-23 21:55:05 +08:00
Tienson Qin
d54484dff2 fix(test): silence expected errors and task fail arity 2026-04-23 19:54:00 +08:00
Tienson Qin
f37025a364 fix(sync): remap apply-template internal value refs on redo 2026-04-23 19:10:11 +08:00
Tienson Qin
3b1b320977 fix(sync): preserve apply-template block uuids on redo 2026-04-23 18:58:23 +08:00
Tienson Qin
8353f574ae fix(sync): reject stale numeric history ops and surface worker ex-data 2026-04-23 18:58:23 +08:00
Mega Yu
7c7f523cdb update i18n 2026-04-23 18:03:11 +08:00
rcmerci
d420d39be1 fix lint 2026-04-23 17:57:54 +08:00
rcmerci
7c1865c733 enhance(cli): centralize db-worker server discovery 2026-04-23 17:57:54 +08:00
Mega Yu
1688131f3b chore: add skills registry for managing agent skills and their triggers 2026-04-23 17:44:44 +08:00
Tienson Qin
7fc2716e24 fix: align page-title block control across platforms 2026-04-23 17:23:51 +08:00
Tienson Qin
fa01a05f41 fix(regression): page title control disappear and not center aligned 2026-04-23 17:09:52 +08:00
Mega Yu
d8cd3aec4e feat(i18n): internationalize password modal titles and submit button 2026-04-23 17:04:52 +08:00
Tienson Qin
3414177805 fix: validate client tx and ensures monotonically increasing 2026-04-23 15:52:03 +08:00
Mega Yu
b9745dbaec fix test 2026-04-23 15:40:11 +08:00
Mega Yu
c28b6648a3 fix(db-worker): keep fresh locks during sync startup 2026-04-23 15:39:38 +08:00
Mega Yu
fdf7eed219 feat(cli): add browser open command and spawn options for different platforms 2026-04-23 12:00:52 +08:00
Mega Yu
a0feca6510 fix(cli): wait for db-worker exit on stop 2026-04-23 11:38:17 +08:00
Tienson Qin
f24c58577a Merge remote-tracking branch 'refs/remotes/origin/feat/cliable' into feat/cliable 2026-04-22 21:28:20 +08:00
Tienson Qin
e048996880 Merge branch 'master' into feat/cliable 2026-04-22 21:07:00 +08:00
Mega Yu
bfd0895951 fix(cli): honor HOME when resolving global skill install path 2026-04-22 20:29:04 +08:00
Tienson Qin
017aa9db43 fix(editor): keep journal title non-editable with visible caret 2026-04-22 19:13:13 +08:00
Tienson Qin
da78094cb8 fix(electron): warn on x64 release on Apple Silicon 2026-04-22 18:41:49 +08:00
Tienson Qin
6e2acc0af1 enhance: no need to block waiting previous graph server down 2026-04-22 17:54:53 +08:00
Tienson Qin
715deddeb0 chore: remove cleanup-orphan-processes 2026-04-22 16:32:31 +08:00
Tienson Qin
4102c9afc8 fix(db-worker): keep electron-owned daemon attached 2026-04-22 16:22:04 +08:00
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