Commit Graph

23611 Commits

Author SHA1 Message Date
Tienson Qin
6cda7fc869 fix: align outliner and db-sync tests with history-op changes 2026-04-11 07:24:28 +08:00
Gabriel Horner
5904433787 chore: mark more long running tests to keep "-e long" useful for local full runs 2026-04-10 11:58:05 -04:00
Gabriel Horner
963cdf9234 fix: recycled/deleted page can't be restored by user
When a user deletes a page and then restores it by creating it again with cmd-k,
the page wasn't restored. The previously recycled page and its block are
now restored when the page is re-created
2026-04-10 11:30:06 -04:00
Tienson Qin
32806264ce fix: reversed datoms should be normalized too for rebase 2026-04-10 14:49:54 +08:00
Tienson Qin
bf04d4cf5d refactor(sync): move client ops to sqlite and harden history ops 2026-04-10 05:44:34 +08:00
Tienson Qin
bbe75823c0 add ADR to store client ops in sqlite tables 2026-04-10 04:39:17 +08:00
Tienson Qin
e275cbef0b fix: slow checksum 2026-04-10 03:42:01 +08:00
Tienson Qin
f25083555f fix: don't rely on right sibling from UI 2026-04-10 03:10:45 +08:00
Tienson Qin
c80a3cdb98 fix: catch deps clj-kondo warnings in lint-test-deps 2026-04-10 02:37:28 +08:00
Tienson Qin
aa0fee7aee fix(db-sync): keep title-only raw txs through rebase 2026-04-10 02:25:37 +08:00
Tienson Qin
6c77cb17b8 fix(outliner): stabilize history op refs 2026-04-10 02:25:37 +08:00
Tienson Qin
0392444cdf add bb dev:lint-test-deps to run lint and tests for deps 2026-04-10 00:21:14 +08:00
Tienson Qin
c24e66f3e6 fix: lint and tests 2026-04-09 23:16:37 +08:00
Tienson Qin
6cd3708c22 enhance(debug): capture sync replay diagnostics 2026-04-09 22:46:43 +08:00
Tienson Qin
abd3e4c16b fix(outliner): stabilize history op entity refs 2026-04-09 22:46:38 +08:00
Tienson Qin
4a35692a50 tooling(db): add sqlite sync replay script 2026-04-09 22:46:32 +08:00
Tienson Qin
8fcd8fb518 test(sync): cover stale fix/reject flows 2026-04-09 22:43:52 +08:00
Tienson Qin
cba76460f2 enhance(sync): serialize pull/upload and dedupe pull 2026-04-09 22:43:47 +08:00
Tienson Qin
75bf1e683b fix(db-sync): normalize tx-reject payload shapes 2026-04-09 22:43:40 +08:00
Tienson Qin
a37dad9cfa fix: hide recycled property values and choices 2026-04-09 13:55:49 +08:00
Tienson Qin
8dc6d817cb fix: close table header dropdown on item click 2026-04-09 04:32:19 +08:00
Tienson Qin
5ef719ba3e fix: close context menu on item click 2026-04-09 04:28:30 +08:00
Tienson Qin
fca97d7353 fix: show AI tab only on desktop 2026-04-09 04:21:32 +08:00
Tienson Qin
801620b901 enhance(recycle): permanently delete recycled roots with sync-safe replay 2026-04-09 04:03:34 +08:00
Tienson Qin
9362dbc847 fix: set date property value after creating journal page 2026-04-09 03:48:22 +08:00
Tienson Qin
df4f5546c4 fix(journals): hide recycled journals and refresh list on recycle 2026-04-09 03:43:05 +08:00
Tienson Qin
82e13b6989 feat(dev): export client-ops sqlite from db worker 2026-04-09 03:28:05 +08:00
Tienson Qin
8e0114a793 chore(sync-tools): add checksum drift and replay diagnostics tooling 2026-04-09 03:28:00 +08:00
Tienson Qin
0c0d14e9fb fix(sync): tolerate stale gzip headers in snapshot download 2026-04-09 03:27:51 +08:00
Tienson Qin
179b66a80f enhance(sync): track tx-id ack/failure and rebase stability on client 2026-04-09 03:27:48 +08:00
Tienson Qin
1cb3158208 enhance(db-sync): harden server tx batch handling and protocol 2026-04-09 03:27:41 +08:00
Tienson Qin
262e221069 fix: lint 2026-04-07 19:38:13 +08:00
Tienson Qin
ecc03e1efc fix(sync): preserve tx-id across rebases 2026-04-07 19:23:51 +08:00
Tienson Qin
66785cf8e7 fix(sync): tolerate legacy plaintext decrypt values 2026-04-07 17:12:48 +08:00
Tienson Qin
5685a2dacf fix: retract children entities on server 2026-04-07 16:49:55 +08:00
Tienson Qin
987fa8ec48 handle tx/reject too 2026-04-07 16:22:30 +08:00
Tienson Qin
8c3d8ecae4 being able to reproduce mismatch checksum 2026-04-07 14:32:30 +08:00
Tienson Qin
66c0fbb50f add checksum check in chrome tab simulate 2026-04-07 06:34:13 +08:00
Tienson Qin
f3758e1f12 fix: lint and tests 2026-04-07 06:23:03 +08:00
Tienson Qin
1c8418e584 fix: checksum 2026-04-07 06:00:42 +08:00
Tienson Qin
1d98f1d214 ensure :block/uuid immutability 2026-04-07 04:17:09 +08:00
Tienson Qin
56e85624dc switch to EAV-style incremental hashing 2026-04-07 04:01:39 +08:00
Tienson Qin
49c1166cfc use incremental checksum 2026-04-07 03:11:07 +08:00
Tienson Qin
8aae83ae70 fix: fix order should be after rebase ops 2026-04-07 02:26:17 +08:00
Tienson Qin
8f2e2db7c6 nested tree instead of flat list 2026-04-06 23:19:03 +08:00
Tienson Qin
92999a6a76 use agent-browser for sync parallel clients tests 2026-04-06 23:02:48 +08:00
Tienson Qin
c3df967f67 fix: undo/redo doesn't work for local graphs 2026-04-05 18:23:54 +08:00
Tienson Qin
8d0d1f5c7c fix: insert block above 2026-04-05 18:21:05 +08:00
Tienson Qin
5522b30bcc fix: checksum failed for empty target block insert 2026-04-03 16:01:11 +08:00
Gabriel Horner
a1b171a20e chore: bump nbb-logseq to feat-db-v34
This bumps to recent version of sci which should allow for upgrading
to malli 0.20+
2026-04-02 13:14:25 -04:00