Commit Graph
1007 Commits
Author SHA1 Message Date
vorotamoroz 58ddefa031 Merge main into the SyncGuard feature branch 2026-10-30 06:37:12 +00:00
vorotamoroz 8422c19881 Merge main and retain Fetch recovery notes 2026-10-29 14:46:06 +00:00
vorotamoroz 9632f2ae5a Confirm Fast Setup choices from the scheduled fetch flag 2026-10-29 14:45:15 +00:00
vorotamoroz 147e444a6c Merge main and retain both unreleased change notes 2026-10-29 12:42:50 +00:00
vorotamoroz 037e39c9ff Merge main and refresh translation resources 2026-10-29 11:28:41 +00:00
Artem Ovchinnikov 03a1523a58 style(settings): remove unnecessary type assertions 2026-10-29 13:12:03 +03:00
Artem Ovchinnikov ed6408cc5a fix(syncguard): notify local preference changes without reapplying sync settings 2026-10-29 13:09:26 +03:00
Artem Ovchinnikov 3eabc2b305 Merge remote-tracking branch 'upstream/main' into feat/syncguard-bulk-sync-edit-guard 2026-10-29 13:06:07 +03:00
Artem Ovchinnikov 7c1385fd79 refactor(syncguard): read host-local preferences 2026-10-29 13:05:33 +03:00
Artem Ovchinnikov 9b47310a3c feat(settings): keep SyncGuard preferences in device-local storage 2026-10-29 13:05:28 +03:00
Artem Ovchinnikov 47828e934b fix(syncguard): retire bypass on catch-up completion and close CSS rule 2026-10-29 12:56:01 +03:00
ARCJ137442 b3d74aa06d feat: show directional CouchDB comparison progress 2026-10-29 14:42:46 +08:00
vorotamoroz 2cfa4268cc Document published features and current technical behaviour 2026-10-27 13:14:38 +00:00
Artem Ovchinnikov 2d3a5e5ff8 fix(syncguard): preserve catch-up state across transient idle resume 2026-10-27 15:51:05 +03:00
Artem Ovchinnikov b552c2a455 test(syncguard): protect catch-up handoff while finite pull settles 2026-10-27 15:37:01 +03:00
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