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
hoellen
8a2159e907
fix: use scheme instead of hardcoded http
2026-04-16 15:21:51 +08:00
Tienson Qin
a327063497
fix(db-sync): keep encrypted title updates after decrypt collapse
2026-04-14 03:29:42 +08:00
Tienson Qin
174fd15c8e
fix(sync): stabilize incremental checksum updates
2026-04-12 19:27:05 +08:00
Tienson Qin
3dd7302dc9
fix(db-sync): handle duplicate :block/uuid in incremental checksum
...
Account for duplicate :block/uuid datom multiplicity during incremental checksum delta calculation.
Expand touched eids to uuid peers and apply digest add/remove by tuple counts.
Add regression fixture+test from rebased retract mismatch log.
2026-04-12 17:46:14 +08:00
Tienson Qin
6cda7fc869
fix: align outliner and db-sync tests with history-op changes
2026-04-11 07:24:28 +08:00
Tienson Qin
e275cbef0b
fix: slow checksum
2026-04-10 03:42:01 +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
8fcd8fb518
test(sync): cover stale fix/reject flows
2026-04-09 22:43:52 +08:00
Tienson Qin
75bf1e683b
fix(db-sync): normalize tx-reject payload shapes
2026-04-09 22:43:40 +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
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
5685a2dacf
fix: retract children entities on server
2026-04-07 16:49:55 +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
92999a6a76
use agent-browser for sync parallel clients tests
2026-04-06 23:02:48 +08:00
Tienson Qin
e1c773bc5e
warning checksum mismatch
2026-04-02 23:48:51 +08:00
Tienson Qin
ad2231438a
Add :block/order to checksum
2026-04-02 22:22:25 +08:00
Tienson Qin
9f19cf8e2b
fix: test
2026-04-02 20:42:58 +08:00
Tienson Qin
5620af9a4e
fix: order conflict
2026-04-02 17:52:24 +08:00
Tienson Qin
114d9f2ae1
dev: show diff data between client/server when checksum mismatch
2026-04-02 11:33:54 +08:00
Tienson Qin
2b62ce170b
fix: lint
2026-04-01 14:42:37 +08:00
TechnoHouse (deephbz)
8e1be9afbb
fix(db-sync): stream snapshot downloads directly from sync do
2026-04-01 14:39:51 +08:00
Tienson Qin
7960f398ca
server should never recompute checksum
2026-04-01 03:20:33 +08:00
Tienson Qin
6bf4b51ba1
code cleanup
2026-04-01 03:19:23 +08:00
Tienson Qin
abfb5fcc96
increase cpu_ms to 5 mins for workers
2026-04-01 03:04:30 +08:00
Tienson Qin
b3e400c2ae
enhance(db-sync): move graph download to worker and stream kv snapshots
2026-04-01 03:04:23 +08:00
Tienson Qin
068c34355a
fix: checksum drift after rebase/undo/redo ops
2026-03-30 18:51:44 +08:00
Tienson Qin
c360713063
add script to download a graph to debug
2026-03-30 18:36:18 +08:00
Tienson Qin
45dcf4f583
fix: lint
2026-03-30 17:13:09 +08:00
Tienson Qin
0e3a3aabf7
add command to debug graph checksum
2026-03-30 17:05:11 +08:00
Tienson Qin
91ebab6955
fix: lint and test
2026-03-30 12:13:54 +08:00
Tienson Qin
6704aad37b
fix: shouldn't use tx-data during batch transaction for client ops
2026-03-27 11:38:08 +08:00
Tienson Qin
a7436c0d8b
fix(db-sync): expose rsa-key-exists and enforce key bootstrap
2026-03-26 15:15:20 +08:00
Tienson Qin
b4e397abff
fix(db-sync): require user rsa key pair for e2ee graph create
2026-03-26 15:05:10 +08:00
Tienson Qin
b137eeedea
add script to delete user
2026-03-26 14:12:43 +08:00
Tienson Qin
ba64df8c08
fix(db-sync): stabilize checksum parity for e2ee graph init
2026-03-25 12:55:32 +08:00
megayu
d6403b7746
dependencies upgrade ( #12460 )
2026-03-23 21:32:28 +08:00
Tienson Qin
e122073693
fix: lint
2026-03-18 06:23:22 +08:00
Tienson Qin
6ca2cc4312
fix(sync): disable checksum for encrypted graphs
2026-03-18 06:11:04 +08:00
Tienson Qin
5e957beafb
add more tests
2026-03-18 06:11:04 +08:00