183 Commits
Author SHA1 Message Date
vorotamoroz 49120cf5e0 Merge prerequisite changes into Japanese localisation 2026-11-05 10:03:28 +00:00
vorotamoroz 0ded0bcea5 Merge CouchDB cache compatibility changes into Journal recovery 2026-11-05 09:54:55 +00:00
vorotamoroz c306146dcd Merge main into CouchDB cache compatibility changes 2026-11-05 09:48:00 +00:00
vorotamoroz a0f1483891 Route Journal recovery notices through the existing logger 2026-11-05 08:36:36 +00:00
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
Chihiro WATANABE 5ffa3b76ed fix(i18n): overhaul Japanese translations, localise pending UI labels, and update documentation
- Overhaul Japanese translation catalogue and synchronize with current documentation
- Localise pending UI labels across dialogues, panels, and settings
- Add Japanese translation mapping for provisional LiveSync messages
- Update and refine all Japanese documentation files
- Strip weak ETag prefix in ObsHttpHandler for object storage compatibility
2026-11-04 10:38:55 +09:00
vorotamoroz 667d6bed1f Add CouchDB cache compatibility controls and native revalidation 2026-11-03 01:04:36 +00:00
vorotamoroz 4957f8d28f Merge main into NFC transport support 2026-11-01 14:11:17 +00:00
vorotamoroz ca4e6d38b9 Expose NFC path identity across supported transports 2026-11-01 10:19:08 +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 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
Artem Ovchinnikov 03a1523a58 style(settings): remove unnecessary type assertions 2026-10-29 13:12:03 +03:00
Artem Ovchinnikov 9b47310a3c feat(settings): keep SyncGuard preferences in device-local storage 2026-10-29 13:05:28 +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 e46c05ddc2 Make strict startup content checks optional 2026-10-26 18:15:51 +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 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 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 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 8aeb7c60ef Add read-only database diagnostics 2026-10-19 12:49:02 +00:00
vorotamoroz ddb4d52931 Add opt-in Unicode NFC path identity for CouchDB 2026-10-17 13:31:19 +00:00
vorotamoroz 29c2a0c24c Merge current main into configuration encryption fixes 2026-10-13 12:13:15 +00:00
vorotamoroz d346bb27ab Merge current main and Maintenance keys into settings localisation 2026-10-13 11:01:31 +00:00
vorotamoroz db9f7af4f1 Preserve configuration encryption edits when applying settings 2026-10-13 04:18:57 +00:00
vorotamoroz bf7822f20b Add independent ID key configuration and recovery 2026-09-29 12:58:11 +00:00
vorotamoroz 2c6cd56618 Simplify remote feature checks and clarify manual rebuild guidance 2026-09-27 11:08:53 +00:00
vorotamoroz 6c50505096 Integrate encrypted internal metadata in LiveSync 2026-09-27 09:51:53 +00:00
ZeedifandClaude Sonnet 5 c7e3af0c22 fix(i18n): wire Maintenance, Hatch and Fast Setup text to the Spanish catalogue
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 11:58:15 -06:00
vorotamoroz 188b749326 Warn after partial startup scans 2026-09-04 13:54:36 +00:00
vorotamoroz 6abc5cba64 Keep startup ready after individual file failures 2026-09-04 12:50:46 +00:00
vorotamoroz 5d5e448c6b Merge pull request #1129 from zeedif/fix/es-locale-and-onboarding-ux
fix(i18n): Spanish catalogue placeholders and missing strings
2026-09-02 23:27:39 +09:00
vorotamoroz bd0581cdc9 Report incomplete Object Storage wipes 2026-09-01 01:23:34 +00:00
vorotamoroz 1d2077d3fc Complete central provider, resource, scheduling, and recovery contracts 2026-08-31 15:06:06 +00:00
vorotamoroz 76318944a4 Route P2P Setup probes through the room owner 2026-08-30 16:16:17 +00:00
vorotamoroz 7300db08d6 Adopt active Replicator ownership contracts 2026-08-30 09:45:00 +00:00
vorotamoroz db70b4c2b6 Migrate LiveSync flows to provider-owned resources 2026-08-28 17:54:04 +00:00
vorotamoroz edeac6f7e2 Separate settings component style helpers 2026-08-26 05:49:37 +00:00
vorotamoroz 783fbb8f23 Refine mobile settings action layout markers 2026-08-26 05:13:38 +00:00
vorotamoroz 8644af6128 Narrow mobile settings layout fix 2026-08-26 04:30:44 +00:00
vorotamoroz 4ff5b4dfe8 Fix mobile settings layout overflow 2026-08-25 17:27:31 +00:00
vorotamoroz 537e0e42c3 Fix premature settings evaluation at startup 2026-08-25 13:57:04 +00:00
vorotamoroz 3ea8eac212 Reduce deprecated API and dependency warnings 2026-08-25 10:29:21 +00:00