Commit Graph
1089 Commits
Author SHA1 Message Date
vorotamoroz 111a1dea31 Merge main after CLI case-sensitivity fix 2026-11-05 13:53:15 +00:00
vorotamoroz 34c8ce2b95 Explain CLI case-sensitivity probe isolation 2026-11-05 13:44:13 +00:00
vorotamoroz 4f0258d828 Prevent old reflection replay during CLI reconstruction 2026-11-05 11:17:19 +00:00
vorotamoroz daa67bea51 Fix CLI filesystem case-sensitivity detection 2026-11-05 10:35:41 +00:00
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 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 bb84915399 Integrate conflict lifecycle and Legacy scan corrections 2026-11-05 08:36:51 +00:00
vorotamoroz 99d9f4c380 Own conflict cancellation at the feature boundary 2026-11-05 08:36:39 +00:00
vorotamoroz 165944fe65 Preserve valid files beside unsupported Legacy CLI names 2026-11-05 08:36:39 +00:00
vorotamoroz e7124eda98 Keep Commonlib CLI diagnostics behind debug mode 2026-11-05 08:36:36 +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
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 22f6de85ca Revert paper rewrite and weak ETag normalisation 2026-11-04 08:59:03 +00:00
vorotamoroz d923510698 Stop conflict checks and continuations after shutdown 2026-11-04 08:19:25 +00:00
vorotamoroz 6d811f80e1 Verify NFC scan failure preservation and recovery 2026-11-04 08:19:25 +00:00
vorotamoroz 988a10974b Test empty cache directive lists 2026-11-04 03:02:32 +00:00
vorotamoroz f015e11957 Test conflict shutdown and Legacy settings saves 2026-11-04 02:57:41 +00:00
vorotamoroz 0e891998fd Extract pure native request header helpers 2026-11-04 02:09:00 +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 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 6f8df8f731 Stop conflict work after disposal and verify reload preservation
Stop pending dialogue and selected-resolution continuations after disposal,
before they log or start further resolution work. Verify released log binders
and retain real-Obsidian checks for content and revision history across reload.
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 0fe7d82f46 Merge pull request #1313 from cwatanab/fix/chunk-split-worker-setting-description
fix(i18n): correct inverted description for 'Do not split chunks in the background' setting
2026-11-03 11:31:22 +09: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 74954d9b51 Document legacy path identity requirement for WebApp 2026-11-02 16:01:11 +00:00
vorotamoroz e5c96a9b2f Merge commit '7166de3291c9f48fd5d7fe736255c802fba5a1d3' into HEAD
# Conflicts:
#	updates.md
2026-11-02 05:08:47 +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 06bba0daea Merge main into the display language correction 2026-11-02 04:40:47 +00:00
vorotamoroz 39cc31c2e8 Default new CLI and Obsidian environments to NFC path identity 2026-11-02 04:40:44 +00:00
vorotamoroz 395099f760 fix(i18n): expand Hebrew catalogue keywords 2026-11-02 04:39:18 +00:00
vorotamoroz ac502b0261 Update minimatch and compatible audit dependencies 2026-11-01 14:31:13 +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 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 cb997ee166 Merge main before validating Internal API cache control 2026-11-01 11:32:02 +00:00
vorotamoroz fe0f84ef2e Merge main to retain Journal recovery and CLI database continuity 2026-11-01 11:22: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 f596d90e1b Use document IDs in received-conflict fixtures 2026-11-01 09:50:46 +00:00
vorotamoroz 8aa0438c77 Replace stale hidden-file conflict dialogues 2026-11-01 09:45:44 +00:00
vorotamoroz 8844a88399 Cancel stale conflict resolutions when queueing checks 2026-11-01 08:53:13 +00:00
vorotamoroz a7274aafd6 Honour no-store reads through Obsidian's Internal API 2026-11-01 07:23:09 +00:00