Tienson Qin
21018c0ea4
fix: tx-data reverse
2026-03-26 11:00:16 +08:00
Tienson Qin
ebb88ed642
fix: cleanup rebase-refs-key for insert blocks
2026-03-25 18:03:43 +08:00
Tienson Qin
948347583c
put sync-rebase-refs under :block.temp namespace
2026-03-25 17:56:33 +08:00
Tienson Qin
22037baf64
throw error when self-target for inversing delete-block
2026-03-25 17:01:12 +08:00
Tienson Qin
bc893c0c2b
fix: inline tag ref
2026-03-25 15:25:24 +08:00
Tienson Qin
26fa937b30
Merge branch 'master' into refactor/sync-undo-semantic-ops
2026-03-24 19:14:37 +08:00
Tienson Qin
d0bc649328
fix: outliner tests
2026-03-24 18:40:52 +08:00
Tienson Qin
f819dc4242
fix: recycle page refs and redirect home on recycled current page
2026-03-24 18:28:42 +08:00
Tienson Qin
e203d69d5f
fix: hard delete page undo/redo
2026-03-24 17:23:33 +08:00
Tienson Qin
21f96d5614
fix: tests
2026-03-24 16:44:46 +08:00
Tienson Qin
862aa1c93c
fix: undo blocks paste lost indentation
2026-03-24 14:47:24 +08:00
Tienson Qin
7b746adbcb
fix(db-sync): rebind redo history tx-id for undo replay
2026-03-24 13:11:08 +08:00
Tienson Qin
e6a3c6a6e2
fix: indentation lost when redo insert blocks
2026-03-23 23:41:23 +08:00
Tienson Qin
53953bfa16
add apply-template op
2026-03-23 23:30:16 +08:00
megayu
d6403b7746
dependencies upgrade ( #12460 )
2026-03-23 21:32:28 +08:00
Tienson Qin
37cf9b7a8a
fix: preserve template block tree on redo
2026-03-23 21:08:49 +08:00
Tienson Qin
abd818aae5
fix: restore recycled page on create-page redo
2026-03-23 20:52:11 +08:00
Tienson Qin
3100525f1e
add :restore-recycled handler
2026-03-23 20:40:07 +08:00
Tienson Qin
95f2829af3
enhance: delete today page removes page blocks
2026-03-23 20:18:59 +08:00
Tienson Qin
34b624d53b
fix: allow non-semantic outliner-op history metadata
2026-03-23 20:14:47 +08:00
Tienson Qin
bfa64bd922
fix: lint
2026-03-23 18:01:30 +08:00
Tienson Qin
921befd328
fix(sync): robust undo semantic ops for move/property text
2026-03-23 17:45:03 +08:00
Tienson Qin
044c9a8c49
add fallback target for move
2026-03-23 17:15:00 +08:00
Tienson Qin
99a378164e
cache pending ops count
2026-03-23 15:46:04 +08:00
Tienson Qin
0cc6f17659
fix: reverse ops for direct outdent and move blocks
2026-03-23 13:13:51 +08:00
Tienson Qin
ad2a36687a
refactor: move ops construct to deps/outliner
2026-03-23 10:26:38 +08:00
Tienson Qin
30919b91d0
refactor undo-redo ownership to worker and align db-sync history ops
2026-03-22 13:57:10 +08:00
Tienson Qin
23dbfad3c4
fix(undo-redo): treat missing worker action as bug and harden sync replay
2026-03-21 19:52:13 +08:00
Tienson Qin
f928d895f7
enhance(sync): persist semantic undo history actions
2026-03-21 13:20:51 +08:00
Tienson Qin
2b707c1199
refactor: sync based on semantic ops
2026-03-20 20:40:38 +08:00
Tienson Qin
d7a25ed729
refactor: outliner calls should generate :outliner-ops too
2026-03-19 19:34:14 +08:00
Tienson Qin
53b0580cdd
refactor: no need to register page outliner ops
2026-03-19 18:36:27 +08:00
Tienson Qin
f076804b41
enhance(sync): persist outliner ops for rebase
2026-03-19 18:28:19 +08:00
Tienson Qin
eaa0d6ff96
fix: re-ordered tx data by replace-attr-retract-with-retract-entity
2026-03-18 16:42:21 +08:00
Tienson Qin
8d080cd4fa
fix: lint
2026-03-18 07:48:01 +08:00
Tienson Qin
e7bcdb0bcc
fix: batch tx should separate schema ops from data ops
2026-03-18 07:43:23 +08:00
Tienson Qin
35206ab1f4
ignore recycle apis
2026-03-18 06:35:28 +08:00
Tienson Qin
ad3cc18a63
fix: lint
2026-03-18 06:31:47 +08:00
Tienson Qin
e122073693
fix: lint
2026-03-18 06:23:22 +08:00
Tienson Qin
e3e54eba3f
tag/property/closed value should be hard retracted
2026-03-18 06:11:04 +08:00
Tienson Qin
16f775c9ad
refactor: separate sync into modules
2026-03-18 06:11:04 +08:00
Tienson Qin
5e957beafb
add more tests
2026-03-18 06:11:04 +08:00
Tienson Qin
fb76b061b4
fix: simplify db sync for recycle semantics
2026-03-18 06:11:04 +08:00
Tienson Qin
7630d49207
fix: tests
2026-03-18 06:11:04 +08:00
Tienson Qin
174cdfd865
feat: recycle
2026-03-18 06:11:04 +08:00
Tienson Qin
68476aee3e
refactor(outliner): batch ops via temp conn
2026-03-17 00:07:33 +08:00
megayu
adbaf10abc
chore: tech stack upgrade ( #12448 )
...
* fix(lint): make worker/frontend separation lint work on Windows
* chore: update cljs:electron-watch script to include test flag
* chore: remove dead root dependencies
* chore(deps): converge better-sqlite3 to 12.6.2 across deps packages
* chore(deps): converge fs-extra to ^11.3.0 across package roots
* fix(test): correct parameters for create-if-not-exists function
* chore(deps): converge cljs-bean to 1.9.0 across deps roots
* fix(tests): escape regex in cljs:run-test script
* chore: pin root packageManager to yarn 1.22.22
* chore(build): replace del with fs.rmSync in gulp clean
* chore(build): replace npm-run-all with npm-run-all2
* chore(security): upgrade dompurify and unify sanitizer path
* chore(observability): upgrade web sentry to 8.x
* chore: remove unused react-draggable dependencies
* chore(ci): fix windows release artifact collection
* fix(build): create static dir before gulp clean scans it
* fix: update nbb-logseq dependency to version feat-db-v33
* fix(test): move start-time initialization after clone repo
* fix(deps): update nbb dependencies and adjust test script paths to compatible with windows path delimiter
* chore(deps): remove dead meander dependency
---------
Co-authored-by: Tienson Qin <tiensonqin@gmail.com >
2026-03-13 13:20:49 +08:00
Gabriel Horner
2e8d7c6303
fix: bump nbb-logseq to include datascript fix
2026-03-12 10:21:54 -04:00
Tienson Qin
83a716f907
chore: bump datascript
2026-03-11 14:49:12 +08:00
Tienson Qin
b0ba993e0c
fix: can't cut-paste blocks to empty target
2026-02-27 14:46:43 +08:00