Commit Graph
360 Commits
Author SHA1 Message Date
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 bab6a7b520 Merge pull request #1315 from vrtmrz/refactor/shared-storage-path-resolution
Align storage paths, preserve shutdown logging, and guard WebApp identity
2026-11-05 18:40:37 +09:00
vorotamoroz 5a21255fb7 Merge pull request #1309 from vrtmrz/feature/nfc-journal-p2p
Expose NFC path identity for Object Storage and P2P
2026-11-05 18:39:57 +09:00
vorotamoroz 9e564eb51e Adopt Commonlib 0.3.2 for stopped-Journal recovery 2026-11-05 04:47:31 +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 602dfd7d37 Adopt published Commonlib 0.3.1 storage contracts 2026-11-04 05:12:24 +00:00
vorotamoroz 9920da8f94 Reject unsupported WebApp identity and align family guidance
Reject explicit NFC settings before WebApp services start and when settings
are loaded or saved. Preserve Legacy interoperability, and clarify host
support and the Commonlib-first publication prerequisite.
2026-11-03 08:44:31 +00:00
vorotamoroz d557298ceb Adopt Commonlib storage path contracts
Use the shared Node adapter and retain one comparison policy throughout
each CLI scan. Propagate permission and I/O failures instead of reporting
absence or a successful partial scan.

Use shared namespace and comparison helpers in Obsidian while preserving
its Vault APIs and alias policy. Cover native spelling and host filename
compatibility, and document the dependency and integration boundaries.
2026-11-03 08:44:31 +00:00
vorotamoroz 8c51d66adf Document the legacy URL behaviour of cache compatibility 2026-11-03 01:19:07 +00:00
vorotamoroz 667d6bed1f Add CouchDB cache compatibility controls and native revalidation 2026-11-03 01:04:36 +00:00
Chihiro WATANABE 465def9d14 fix(i18n): correct inverted description for 'Do not split chunks in the background' setting 2026-11-03 09:41:00 +09:00
vorotamoroz 538fc52903 Verify NFC P2P migration and Journal resend in Obsidian 2026-11-02 17:20:39 +00:00
vorotamoroz c4d423af10 Use published Commonlib 0.3.0 for NFC transport support 2026-11-02 11:31:00 +00:00
vorotamoroz 8b1f03b1aa Verify NFC P2P with real Obsidian peers in Compose 2026-11-02 05:03:36 +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 4957f8d28f Merge main into NFC transport support 2026-11-01 14:11:17 +00:00
vorotamoroz ffc63fbd4b Releasing 1.0.44 2026-11-01 13:23:01 +00:00
vorotamoroz 9222852834 Merge completed fixes before shared runtime integration 2026-11-01 11:50:54 +00:00
vorotamoroz fe0f84ef2e Merge main to retain Journal recovery and CLI database continuity 2026-11-01 11:22:54 +00:00
vorotamoroz ca4e6d38b9 Expose NFC path identity across supported transports 2026-11-01 10:19:08 +00:00
vorotamoroz 8aa0438c77 Replace stale hidden-file conflict dialogues 2026-11-01 09:45:44 +00:00
vorotamoroz f2d364b736 Adopt published Commonlib 0.2.3 for Journal recovery 2026-11-01 08:37:14 +00:00
vorotamoroz 61b51bcb4e Merge CLI database continuity into shared runtime integration 2026-11-01 05:17:19 +00:00
vorotamoroz dfc91fffce Merge Journal Chunk recovery coverage and guidance 2026-11-01 05:15:16 +00:00
vorotamoroz 6211597d2d Merge shared runtime changes onto current main 2026-11-01 05:14:55 +00:00
vorotamoroz d50ee9a83e Preserve CLI database continuity after reconstruction 2026-11-01 05:06:42 +00:00
vorotamoroz 901c125723 Add Journal Chunk recovery regression coverage and guidance 2026-11-01 04:02:35 +00:00
vorotamoroz 2433d117c2 Migrate CLI E2E tests to Node.js 26
Run the CLI subprocess suites and benchmark tools as native TypeScript with
node:test, and move them under test/e2e-cli.

Update CI and Compose runners, run local smoke tests on Linux, macOS, and
Windows, and collect source-mapped CLI coverage with c8.
2026-10-31 06:01:30 +00:00
vorotamoroz f00d09e91e Archive older release notes for 1.0.43 2026-10-30 16:07:38 +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 fdf50c3ad0 docs: clarify SyncGuard bypass and local preference scope 2026-10-30 06:38:32 +00:00
vorotamoroz 58ddefa031 Merge main into the SyncGuard feature branch 2026-10-30 06:37:12 +00:00
vorotamoroz 4027417bf5 Narrow service and command composition 2026-10-29 15:00:19 +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 2fb1c0352d fix: complete directional CouchDB status integration
Keep editor comparison counters compact with their directional CSS classes,
and document selector migration plus an optional CSS animation snippet.

Extend real Obsidian coverage for push comparison with zero transfers,
independent expiry, idle and error states, and the documented snippet.
Prepare the fixture editor before loading the plug-in so the UI scenario
owns its setup order.
2026-10-29 12:22:44 +00: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 9b47310a3c feat(settings): keep SyncGuard preferences in device-local storage 2026-10-29 13:05:28 +03:00
vorotamoroz f72f1011f2 Clarify requirements and first steps in the README 2026-10-28 08:51:57 +00:00
vorotamoroz d15ad5c287 Clarify CouchDB setup options and community hosting listings 2026-10-28 08:27:59 +00:00
vorotamoroz fac53afe84 Restore self-hosting as the primary setup path 2026-10-28 07:41:49 +00:00
vorotamoroz ec12e13282 Correct recovery guidance and setup credential encoding
Preserve Vault and remote data before deleting a Fly.io instance. Build cluster setup JSON with jq and ConvertTo-Json so credential characters remain intact.

Also include the starting status icon and clarify the CouchDB hosting category.
2026-10-28 05:01:42 +00:00
vorotamoroz 68a232c6df Move status customisation details out of the project overview 2026-10-27 17:21:44 +00:00
vorotamoroz 2befb2afdb Index documentation and clarify verification entry points 2026-10-27 13:14:38 +00:00
vorotamoroz e17979e457 Correct setup and server operation guidance 2026-10-27 13:14:38 +00:00
vorotamoroz 2cfa4268cc Document published features and current technical behaviour 2026-10-27 13:14:38 +00: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