Commit Graph

4962 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
Tienson Qin
6bfb7963d5 fix: recover stale sync resume paths 2026-05-03 15:28:10 +08:00
Tienson Qin
d1ac0836be enhance(ux): add block content conflicts notice 2026-05-01 12:12:55 +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
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
6d91d8ccae Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-28 22:59:59 +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
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
8353f574ae fix(sync): reject stale numeric history ops and surface worker ex-data 2026-04-23 18:58:23 +08:00
Tienson Qin
fa01a05f41 fix(regression): page title control disappear and not center aligned 2026-04-23 17:09:52 +08:00
Tienson Qin
e048996880 Merge branch 'master' into feat/cliable 2026-04-22 21:07:00 +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
fd6bdff4cc fix(cli-e2e): disable keychain only in e2e runs 2026-04-22 15:31:13 +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
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
e5ea919e3c fix(e2ee): use native secret storage and init remote sync config 2026-04-21 12:00:38 +08:00
Tienson Qin
16153bf2ca Merge branch 'master' into feat/cliable 2026-04-20 14:46:34 +08:00
Tienson Qin
fc7d6672a2 Merge branch 'master' into enhance/i18n 2026-04-20 08:28:43 +08:00
Tienson Qin
87844c6dfb fix: move idbkv to cljs implementation 2026-04-19 12:53:48 +08:00
Mega Yu
59e599ec9f refactor(i18n): refine naming standard and skill, sync review/dev workflow, and align related keys 2026-04-18 16:55:00 +08:00
rcmerci
4b13d67a88 Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-18 10:25:32 +08:00
Mega Yu
d6bc0b75ec Merge branch 'master' into enhance/i18n 2026-04-17 20:26:15 +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
12509f58db fix: plugins e2e tests 2026-04-17 15:57:53 +08:00
Mega Yu
92681111b6 Merge branch 'master' into enhance/i18n 2026-04-17 10:35:36 +08: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
megayu
0fa98f35e5 Merge branch 'master' into enhance/i18n 2026-04-16 16:05:13 +08:00
charlie
78aded53ea enhance(ux): add retry mechanism for clicking add button after page creation 2026-04-16 15:31:13 +08:00
Mega Yu
950b4d36ae Merge 'master' into enhance/i18n 2026-04-16 15:30:25 +08:00
charlie
08f197ded9 enhance(plugin): add normalization function for user keys and enhance sidebar renderer integration 2026-04-16 13:02:01 +08:00
Tienson Qin
7edeae6971 enhance(search): speed up indexing and show progress 2026-04-16 03:43:43 +08:00
Mega Yu
230a2b8296 Merge master into enhance/i18n 2026-04-15 22:30:34 +08:00
Tienson Qin
9d292435c8 fix: keep property ops uuid-only 2026-04-15 17:49:50 +08:00
Mega Yu
69ee9e2f83 chore: change Github to GitHub 2026-04-15 15:43:52 +08:00
Mega Yu
8347708c69 Merge master into enhance/i18n 2026-04-15 10:23:06 +08:00
Mega Yu
91182d8fc6 improve i18n 2026-04-15 10:17:55 +08:00
Ritvik Sharma
5d870d9a15 fix: preserve dark theme when installing non-theme plugins (#12434) (#12443) 2026-04-15 09:13:32 +08:00
Tienson Qin
fc76192631 fix: stabilize uuid-based outliner ops and undo/redo replay 2026-04-14 22:11:51 +08:00
Mega Yu
47c4e9e468 rtc log don't need to i18n 2026-04-14 17:47:15 +08:00
Mega Yu
5eda6a8ab6 Merge master into enhance/i18n 2026-04-14 16:42:19 +08:00
Mega Yu
810f95f5ae enhance(ui): left sidebar ui improve 2026-04-14 15:49:28 +08:00