Tienson Qin
ee1089f671
Add sync offline tests
2026-01-13 20:58:04 +08:00
Tienson Qin
8c8ca9ce45
rebase
2026-01-13 16:19:03 +08:00
Tienson Qin
c03a5183df
refactor: fix data in server instead of client
2026-01-12 23:56:50 +08:00
Tienson Qin
b0309307f7
wip: missing parent && order conflicts
2026-01-11 11:18:57 +08:00
Tienson Qin
6606162080
fix: property db attrs need to be at the beginning of tx-data
2026-01-10 16:00:07 +08:00
Tienson Qin
7aee601c3e
no need for de-normalize
2026-01-10 13:12:18 +08:00
Tienson Qin
2dde10531f
move retract handler to normalize
2026-01-10 10:57:34 +08:00
Tienson Qin
7bbc5af848
fix: replace :db/retract datoms with :db.fn/retractEntity
2026-01-10 10:57:34 +08:00
Tienson Qin
b8ff7b5265
re-use normalization fns
2026-01-08 04:55:11 +08:00
Tienson Qin
c2582d3c24
fix: available choices still shows other tags' scoped choices
2026-01-06 08:52:57 +08:00
Gabriel Horner
5748905057
fix ref-property tests pointing to property rule
...
Also add back property tests as it is still a useful rule
2026-01-05 14:44:49 -05:00
Tienson Qin
a9a9905b05
feat: tag-scoped property choices ( #12295 )
...
* feat: tag-scoped property choices
* Able to hide global choices per tag
* add e2e tests
2026-01-04 13:42:27 +08:00
Tienson Qin
aafa50dcc7
fix: :block/warning value should be keyword
2026-01-01 17:09:56 +08:00
Tienson Qin
0f949b739c
fix: tests
2026-01-01 14:20:33 +08:00
Tienson Qin
b55550ed3e
add :logseq.kv/local-graph-uuid
2026-01-01 14:11:39 +08:00
Tienson Qin
c21f2c7f4f
Ensure local graphs have uuid
2025-12-30 14:48:51 +08:00
Tienson Qin
d53ea4a38c
enhance: update published-url to be property type of :url
2025-12-30 11:07:47 +08:00
Tienson Qin
74d136e49c
fix: export tests
2025-12-30 00:34:02 +08:00
Tienson Qin
0ca329d63d
add custom logseq/publish.css and logseq/publish.js
2025-12-29 23:41:41 +08:00
Tienson Qin
da314220db
feat: unpublish
2025-12-29 22:09:22 +08:00
Tienson Qin
d4d8b1a7e6
fix: add shadow-cljs.edn for publish worker
2025-12-28 14:28:44 +08:00
Tienson Qin
f419fbea8b
cleanup
2025-12-25 19:11:58 +08:00
Tienson Qin
cf80caebf6
feat: db auto backup on desktop ( #12275 )
...
* feat: db auto backup on desktop
* fix: press delete closes right sidebar
fix https://github.com/logseq/db-test/issues/670
* disable git backup for db graphs since it's confusing
Users can still use external Git for version control.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-25 10:40:59 +08:00
Tienson Qin
1ae9e2c496
fix: extends tags query and support eid|title|db-ident
...
Previously `tags` doesn't return blocks that have children tag(s).
Also, `tags` support both db/ident and block/title to make it easy
to use:
(tags ?b #{144})
(tags ?b #{"Task"})
(tags ?b #{:logseq.class/Task})
2025-12-24 14:37:57 +08:00
Tienson Qin
aea9f09fd1
Simple query performance enhancements ( #12262 )
...
* perf: separate scalar from ref property query
* fix: query bindings
* perf: separate default value query from others
* fix: import properties first and then other datoms
2025-12-19 19:37:51 +08:00
Tienson Qin
38e3b99803
fix: lint
2025-12-18 19:49:41 +08:00
Tienson Qin
60f6c76138
perf: linked references with filters
2025-12-18 19:20:25 +08:00
rcmerci
cec20a543c
fix(rtc,asset): :logseq.property.asset/remote-metadata shouldn't be ignored when init-download
2025-12-18 13:47:01 +08:00
Tienson Qin
8541b7c79f
perf: linked refs without filters
2025-12-17 18:13:04 +08:00
Tienson Qin
954b3b41fb
fix: d/entity print
2025-12-17 13:04:24 +08:00
Tienson Qin
33db791ac0
fix: import Zotero pdf blocks ( #12260 )
...
fix: support zotero files when importing pdf annotations
2025-12-15 23:28:58 +08:00
Gabriel Horner
068dbf266b
fix(dev): add js dev dep to db
...
so that CLI commands can be run from deps/db.
This is especially useful for developing and debugging deps/db based CLI
commands
2025-12-12 10:28:24 -05:00
Gabriel Horner
ef96a8d031
chore: remove db scripts made redundant by CLI
2025-12-12 10:17:12 -05:00
Gabriel Horner
529be0496c
fix: build and export of property values
...
for a :many property that has additional attributes
e.g. :build/tags
Another possible fix for https://github.com/logseq/db-test/issues/636
2025-12-11 14:46:21 -05:00
Tienson Qin
2b80c5a04d
fix: able to make "Quick add" page invalid
...
fixes https://github.com/logseq/db-test/issues/603
2025-12-11 11:21:14 +08:00
Gabriel Horner
86023329c5
fix: export of property values for :many property
...
Caught by failing properties test :)
2025-12-10 17:55:59 -05:00
Gabriel Horner
b696a84cac
fix: export of property value blocks doesn't
...
keep its uuid when it's referenced as a property value.
Noticed this with a graph from Tienson where a property value had a
view
2025-12-10 15:46:34 -05:00
Gabriel Horner
1effbdfad7
fix: referenced property value blocks not exported
...
with their uuid. Possibly affecting
https://github.com/logseq/db-test/issues/636
2025-12-10 15:46:34 -05:00
rcmerci
9f6cef29a1
enhance: add :error/path to malli-schema
2025-12-11 02:44:01 +08:00
Tienson Qin
57a012bcc1
rename external-src-to-external-url
...
also fixed the issue and external audio not rendered
2025-12-10 15:52:02 +08:00
Gabriel Horner
73f8dfc421
chore: mv db tests to correct project
...
Also tweak test so that errors aren't printed confusingly when tests
pass
2025-12-09 11:16:39 -05:00
Tienson Qin
f594e2034f
fix(rtc): batch store and validate db ( #12249 )
...
* fix(rtc): batch store and validate db
* fix: logseq.db/transact! shouldn't distinct tx-data
since move-op include 2 steps:
1. insert-block
2. update-attrs
This results in db invalid after step 1.
* refactor: add transact-with-temp-conn!
* bump nbb-logseq and add tests for ldb/transact* fns
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: rcmerci <rcmerci@gmail.com >
2025-12-09 20:47:37 +08:00
Charlie
ef211a5285
enhance(pdf): assets related improvements ( #12244 )
2025-12-09 09:19:06 +08:00
Gabriel Horner
a5875420d1
fix: property value blocks with uuid
...
don't generate their uuids or their tags correctly.
This should've been handled in ad64632c1b .
Related to https://github.com/logseq/db-test/issues/636
2025-12-08 17:41:25 -05:00
Gabriel Horner
1fe486542a
fix: some validation errors fail to pretty print
...
with error 'RangeError: Maximum call stack size exceeded'.
As reported by Danzu for https://github.com/logseq/db-test/issues/636
2025-12-08 14:01:19 -05:00
Tienson Qin
4209fb4cba
enhance: add errors
2025-12-08 13:40:12 +08:00
rcmerci
285eb612a1
fix(rtc): fix assets-sync-loop stopped, fix read-asset err behaviour
...
- ensure rtc-loop stops when assets-sync-loop stopped
- ensure read-file/read-file-raw have same behaviour on web and electron
- handle exceptions between ui-thread <-> worker-thread
- ignore upload-asset if not exist at local
- ignore download-asset if not exist at remote
2025-12-05 20:49:00 +08:00
Gabriel Horner
deaed7d305
fix(cli): validate shouldn't consider some :block.temp/* attributes
...
Encountered this with a graph in
https://github.com/logseq/db-test/issues/636 and a previous issue
2025-12-04 11:38:27 -05:00
Gabriel Horner
07a0feb856
enhance(cli): Add validate option to export-edn command
...
Useful for sanity checking exports and dev
2025-12-04 10:30:56 -05:00
Gabriel Horner
8fc56bfaa3
refactor: Update importer to use validate-local-db
...
Also update validation in DB scripts:
* replace alternative validate-db impl with standard CLI one
* Add validation to import script
* Choose to decouple other DB scripts from validate-db as it may go away
later
2025-12-04 10:30:56 -05:00