Artem Ovchinnikov
101fe958f5
refactor(syncguard): use published CouchDB catch-up phases
2026-10-27 15:34:45 +03:00
Artem Ovchinnikov
acd3b0ade6
Merge remote-tracking branch 'upstream/main' into feat/syncguard-bulk-sync-edit-guard
...
# Conflicts:
# src/common/messages/LiveSyncProvisionalMessages.ts
# styles.css
# updates.md
2026-10-27 15:28:22 +03:00
vorotamoroz
51a1f702a3
Prepare 1.0.42 with optional start-up content checks
2026-10-27 03:33:57 +00:00
vorotamoroz
e46c05ddc2
Make strict startup content checks optional
2026-10-26 18:15:51 +00:00
vorotamoroz
b449dfd2bb
Prepare 1.0.41 notes, dependencies, and recovery coverage
...
Align release metadata and audited development dependencies, and consolidate
release notes with contributor acknowledgements.
Cover upgrades, start-up integrity, text reflection, and interrupted saves
in real Obsidian. Document the accepted provenance persistence interval:
identical replayed content converges, safe merge retains the later remote
content and ancestry, and overlapping edits remain available for review.
2026-10-26 13:35:14 +00:00
vorotamoroz
c9381d6a59
Merge main and verify comparison status with published Commonlib
2026-10-26 04:09:02 +00:00
vorotamoroz
6d289a8824
Merge main and validate local saves with Commonlib 0.2.1
2026-10-26 03:29:16 +00:00
vorotamoroz
b2fc839584
Merge main and verify catalogue Reload and Apply in Obsidian
2026-10-26 02:36:32 +00:00
vorotamoroz
40696aa8bc
Merge main and verify all Automatic initial actions
2026-10-26 01:49:19 +00:00
vorotamoroz
62b2edba9d
fix: await optional file database saves
2026-10-25 13:26:02 +00:00
vorotamoroz
e7f7e62cfa
Refine status item placement and inactive styling
2026-10-25 09:03:51 +00:00
vorotamoroz
68dc40ff05
Show CouchDB comparison progress in customisable status items
2026-10-25 05:40:10 +00:00
vorotamoroz
b3a43abc2e
Merge main before reviewing LiveSync batching
...
Integrate the startup integrity scan optimisation and retain both sets of Unreleased notes.
2026-10-25 03:17:20 +00:00
vorotamoroz
68fa04af3c
Expose explicit LiveSync batching and honour save failures
...
Show the batching choice for the current synchronisation mode while
preserving both mode preferences. Observe local save failures before
file-open work and report failed asynchronous unload preparation.
Record the accepted recovery and batching contract, update the primary
settings documentation, and add two-device runtime coverage for batching,
deletions, saved settings, and interrupted local processing.
Requires Commonlib commit 72bdc66af5d7338d8f2f69ebe83c3866def93360.
Update the exact registry dependency when its package version is published.
Validation: full repository check; latest packed dependency type checks,
production build, 1,373 unit tests (one skipped), and six focused runtime
recovery cases. The earlier implementation passed the full 23-case runtime
comparison and five additional interruption conditions.
2026-10-25 02:47:55 +00:00
vorotamoroz
a3b55ed439
Merge main for startup integrity follow-up
2026-10-24 11:42:35 +00:00
vorotamoroz
fd2eebdf38
fix(startup): recheck sizes after reading storage
2026-10-24 11:41:56 +00:00
vorotamoroz
73a14d4e4b
Releasing 1.0.40
2026-10-24 03:16:36 +00:00
vorotamoroz
916784c5c7
fix: clarify device version notices
2026-10-23 20:18:29 +00:00
vorotamoroz
1a54d21e71
test: cover Commonlib 0.2 consumer workflows
2026-10-23 17:37:42 +00:00
vorotamoroz
b40784e66f
Shorten device version compatibility guidance
2026-10-23 16:41:21 +00:00
vorotamoroz
4f7a6b7ae9
Explain compatibility costs in device review
2026-10-23 16:32:12 +00:00
vorotamoroz
39ef429d7b
Clarify device review guidance and follow dialogue windows
2026-10-23 16:07:35 +00:00
s-qin
fc2b35e0dc
perf(startup): inspect storage sizes without loading healthy files
2026-10-23 23:54:13 +08:00
vorotamoroz
76808878da
Merge Joined devices interface and notices
2026-10-23 15:24:18 +00:00
vorotamoroz
0a2b13c246
Merge initial Fast Fetch integration
2026-10-23 15:23:21 +00:00
vorotamoroz
1a68399dea
Merge Hidden File Sync selector coverage
2026-10-23 15:22:25 +00:00
vorotamoroz
96ad2737a7
Adopt Commonlib 0.2.0 with injected device storage
2026-10-23 13:56:54 +00:00
vorotamoroz
404d4279c0
Add Joined devices dialogue and version notices
2026-10-23 10:13:46 +00:00
vorotamoroz
d1e4c34054
Prepare consistent Chunk sizes and fresh Fast Fetch integration
2026-10-23 09:12:02 +00:00
vorotamoroz
b7101fe936
Fix concurrent Customisation Sync catalogue updates
2026-10-23 01:11:41 +00:00
vorotamoroz
9d30bed52d
Clarify Hidden File Sync selectors and test normal allow-lists
2026-10-23 01:11:41 +00:00
vorotamoroz
e83833d4e8
Fix Automatic mode prerequisites and plug-in initialisation targets
2026-10-23 01:00:22 +00:00
Artem Ovchinnikov
8381462950
fix(syncguard): preserve bypass during duplicate resume
2026-10-21 21:49:24 +03:00
Artem Ovchinnikov
bc185d8bd0
fix(syncguard): isolate CouchDB catch-up from P2P activity
2026-10-21 21:44:17 +03:00
Artem Ovchinnikov
ee0272a65f
fix(syncguard): prevent mobile input behind workspace overlay
2026-10-21 21:39:53 +03:00
Artem Ovchinnikov
d527fa9764
fix(replication): flag additional Vault reflection failures
2026-10-21 21:39:53 +03:00
Artem Ovchinnikov
95c7d6cb69
feat(settings): expose opt-in SyncGuard in both Obsidian settings UIs
2026-10-21 21:25:35 +03:00
Artem Ovchinnikov
f7c7ef364c
feat(syncguard): protect workspace during substantial CouchDB catch-up
2026-10-21 21:25:25 +03:00
Artem Ovchinnikov
bca2f2dcc6
fix(replication): publish pending counts and reflection failures
2026-10-21 21:25:16 +03:00
Artem Ovchinnikov
c7d59c78d9
feat(syncguard): model bounded catch-up editing guard
2026-10-21 20:58:39 +03:00
github-actions[bot]
6842b9c013
Releasing 1.0.39
2026-10-20 10:25:53 +00:00
vorotamoroz
32874ea97f
Polish diagnostic reporting and local pseudonym follow-up
2026-10-20 08:23:56 +00:00
vorotamoroz
b332be6924
Show diagnostic name and report format choices as radio buttons
2026-10-19 18:49:54 +00:00
vorotamoroz
c23b055cd6
Verify database diagnostics and keep mobile report controls visible
2026-10-19 13:49:01 +00:00
vorotamoroz
8aeb7c60ef
Add read-only database diagnostics
2026-10-19 12:49:02 +00:00
github-actions[bot]
c0275f8f4b
Releasing 1.0.38
2026-10-17 14:45:16 +00:00
vorotamoroz
e6794ca967
Integrate opt-in NFC path identity and combined regression coverage
2026-10-17 14:14:59 +00:00
vorotamoroz
6f2db09ca9
Integrate content evidence for unchanged files
2026-10-17 14:14:06 +00:00
vorotamoroz
bf8e899bf7
Cover content evidence after conflict-base compaction
2026-10-17 13:49:11 +00:00
vorotamoroz
081d3f3339
Align multi-device tests with retained content evidence
2026-10-17 13:39:22 +00:00