vorotamoroz
3a7f3029a3
Extract the Journal skip command and clarify manual recovery
2026-11-05 02:44:18 +00:00
vorotamoroz
a94c3fef90
Add explicit stopped-Journal recovery to Obsidian and CLI
...
Offer a confirmation in Maintenance and the journal-skip command to skip
only the current stopped Journal and resume receipt. Keep Commonlib notices
visible on stderr during ordinary CLI use.
Document the missing-content risk and replay procedure, and cover
cancellation, stale failures, subsequent failures, and receipt with unit
and plain and encrypted CLI and Obsidian end-to-end tests.
Requires the Commonlib stopped-Journal recovery API. Adopt its exact
published package version before integrating this consumer change.
2026-11-04 15:25:30 +00:00
vorotamoroz
4d46afc5cd
fix: preserve operation outcomes during plug-in shutdown
...
Keep API logging callable after display cleanup by forwarding late messages to the console. Abort conflict-check admission and pending dispatch, and propagate cancellation to waiters.
Let started data operations follow their existing success and failure paths without delaying database close. Verify repeated shutdown, instance isolation, and unload/reload in unit, PouchDB, and real Obsidian tests.
2026-11-04 10:29:35 +00:00
vorotamoroz
4982d0188a
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# updates.md
2026-11-02 04:41:15 +00:00
vorotamoroz
39cc31c2e8
Default new CLI and Obsidian environments to NFC path identity
2026-11-02 04:40:44 +00:00
vorotamoroz
72d9e22bc3
Replace deprecated serialized calls with withLock
2026-11-01 14:11:50 +00:00
vorotamoroz
4957f8d28f
Merge main into NFC transport support
2026-11-01 14:11:17 +00:00
vorotamoroz
9222852834
Merge completed fixes before shared runtime integration
2026-11-01 11:50:54 +00:00
vorotamoroz
74d9f80761
Preserve custom headers for no-store requests
2026-11-01 10:48:35 +00:00
vorotamoroz
ca4e6d38b9
Expose NFC path identity across supported transports
2026-11-01 10:19:08 +00:00
vorotamoroz
a7274aafd6
Honour no-store reads through Obsidian's Internal API
2026-11-01 07:23:09 +00:00
vorotamoroz
312cbac933
Adopt refined shared runtime API names
2026-10-31 06:08:07 +00:00
vorotamoroz
bd05dde39c
Merge main into shared runtime foundations
...
Keep SyncGuard startup dependencies isolated in unload logging tests.
2026-10-30 15:36:57 +00:00
vorotamoroz
e43811eab1
Merge pull request #1297 from vrtmrz/fix/shared-dialogue-alignment
...
Refine confirmation and setup dialogue layouts
2026-10-30 23:56:11 +09:00
vorotamoroz
5e9531743f
Let the CouchDB save warning scroll with the form
2026-10-30 11:39:38 +00:00
vorotamoroz
b205b14c5f
Avoid keyboard-height padding inside setup dialogues
2026-10-30 09:41:12 +00:00
vorotamoroz
58ddefa031
Merge main into the SyncGuard feature branch
2026-10-30 06:37:12 +00:00
vorotamoroz
b6de3969ac
Align vertically stacked dialogue action buttons
2026-10-30 06:13:07 +00:00
vorotamoroz
b9dcb0d4c7
Share application adapter and diagnostic helpers
2026-10-29 15:04:09 +00:00
vorotamoroz
4027417bf5
Narrow service and command composition
2026-10-29 15:00:19 +00:00
vorotamoroz
273079e827
Own browser UI sessions and shared navigation
2026-10-29 14:58:38 +00:00
vorotamoroz
cfdc698775
Reuse scoped content and progress operations
2026-10-29 14:56:56 +00:00
vorotamoroz
28bc6e87a1
Make remote and log resource ownership explicit
2026-10-29 14:56:06 +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
9b47310a3c
feat(settings): keep SyncGuard preferences in device-local storage
2026-10-29 13:05:28 +03:00
ARCJ137442
b3d74aa06d
feat: show directional CouchDB comparison progress
2026-10-29 14:42:46 +08: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
e46c05ddc2
Make strict startup content checks optional
2026-10-26 18:15:51 +00:00
vorotamoroz
c9381d6a59
Merge main and verify comparison status with published Commonlib
2026-10-26 04:09: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
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
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
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
9d30bed52d
Clarify Hidden File Sync selectors and test normal allow-lists
2026-10-23 01:11:41 +00:00
Artem Ovchinnikov
95c7d6cb69
feat(settings): expose opt-in SyncGuard in both Obsidian settings UIs
2026-10-21 21:25:35 +03: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
vorotamoroz
e6794ca967
Integrate opt-in NFC path identity and combined regression coverage
2026-10-17 14:14:59 +00:00
vorotamoroz
ddb4d52931
Add opt-in Unicode NFC path identity for CouchDB
2026-10-17 13:31:19 +00:00