Commit Graph
100 Commits
Author SHA1 Message Date
vorotamoroz f671baac60 Merge pull request #1307 from vrtmrz/refactor/shared-runtime-published-dependencies
Adopt scoped runtime ownership and shared runtime utilities
2026-11-01 21:13:14 +09:00
vorotamoroz 9222852834 Merge completed fixes before shared runtime integration 2026-11-01 11:50:54 +00:00
vorotamoroz 0304166579 Merge pull request #1308 from vrtmrz/fix/request-api-cache-control
Honour no-store reads through Obsidian's Internal API
2026-11-01 20:48:14 +09:00
vorotamoroz cb997ee166 Merge main before validating Internal API cache control 2026-11-01 11:32:02 +00:00
vorotamoroz d164d480b0 Merge pull request #1306 from vrtmrz/fix/cli-database-continuity
Preserve CLI database selection and runtime state after reconstruction
2026-11-01 20:30:57 +09:00
vorotamoroz fe0f84ef2e Merge main to retain Journal recovery and CLI database continuity 2026-11-01 11:22:54 +00:00
vorotamoroz d5f26c92e0 Merge pull request #1305 from vrtmrz/fix/journal-chunk-unit-separator
Adopt Commonlib 0.2.3 and add Journal recovery coverage
2026-11-01 20:14:26 +09:00
vorotamoroz d2b55c7f49 Run CLI database continuity regression in standard CI 2026-11-01 10:52:13 +00:00
vorotamoroz fb196cac3a Run CLI database continuity regression in standard CI 2026-11-01 10:51:46 +00:00
vorotamoroz 74d9f80761 Preserve custom headers for no-store requests 2026-11-01 10:48:35 +00:00
vorotamoroz 3364e04141 Bound journal recovery fixture bucket names 2026-11-01 10:43:28 +00:00
vorotamoroz e6fcbef694 Bound journal recovery fixture bucket names 2026-11-01 10:42:27 +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 17d1e3f50a Use published Commonlib 0.2.3 2026-11-01 08:53:13 +00:00
vorotamoroz f2d364b736 Adopt published Commonlib 0.2.3 for Journal recovery 2026-11-01 08:37:14 +00:00
vorotamoroz a7274aafd6 Honour no-store reads through Obsidian's Internal API 2026-11-01 07:23:09 +00:00
vorotamoroz 6d92f19dd9 Run binary round-trip coverage with the Node CLI runner 2026-11-01 05:29:34 +00:00
vorotamoroz 68dcc7eb94 Use published shared runtime dependencies 2026-11-01 05:19:47 +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 59abe9eebb Use the canonical scoped iteration entry 2026-10-31 17:01:19 +00:00
vorotamoroz a042115178 Reuse the disposable FIFO for customisation scans 2026-10-31 15:50:19 +00:00
vorotamoroz ceaf1f90e9 Preserve newer hidden files during Merge initialisation 2026-10-31 15:50:19 +00:00
vorotamoroz dfb6215e77 Replace hidden-file conflict processors with scoped queues 2026-10-31 14:57:11 +00:00
vorotamoroz de8c2148d1 Replace ConfigSync queue and discard stale catalogue scans 2026-10-31 13:14:25 +00:00
vorotamoroz 12d3b661fa Remove unused ConfigSync scan processor 2026-10-31 12:43:51 +00:00
vorotamoroz b5e8aa7485 Use keyed conflict scheduling for normal files 2026-10-31 12:03:57 +00:00
vorotamoroz d1af8a5dfa Retire legacy purge-based cleanup recovery 2026-10-31 09:44:02 +00:00
vorotamoroz f325d2454d Verify delayed optional-file queue consumers 2026-10-31 08:49:49 +00:00
vorotamoroz 0e458e5e20 Merge pull request #1302 from vrtmrz/test/cli-e2e-node
Migrate CLI E2E tests to Node.js 26
2026-10-31 16:54:41 +09:00
vorotamoroz 19cbc63698 Publish CLI local smoke coverage reports 2026-10-31 07:39:55 +00:00
vorotamoroz c7a62d5e1c Validate untyped hash and CLI fixture values
The packaged xxHash export has no resolved type declaration. Check the
factory, engine, and bigint result at the benchmark boundary, and treat
CLI fixture rejection values as unknown.

Add regression cases for invalid engines and hash results while retaining
the real-engine and initialisation-count assertions.
2026-10-31 07:13:26 +00:00
vorotamoroz 5e3e7e1330 Fix CLI internal path filtering on Windows
Split logical Vault paths on '/' on every platform so that internal database
files and hidden path segments remain excluded when the database and Vault
share a directory.

Cover POSIX and Windows host separators through the real CLI bootstrap
filter, preserving the omitted-Vault-path E2E scenario.
2026-10-31 06:19:11 +00:00
vorotamoroz 312cbac933 Adopt refined shared runtime API names 2026-10-31 06:08:07 +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 a0987016bb Merge pull request #1301 from vrtmrz/1_0_43
Releasing 1.0.43
2026-10-31 03:00:37 +09:00
vorotamoroz f00d09e91e Archive older release notes for 1.0.43 2026-10-30 16:07:38 +00:00
vorotamoroz 3cd7f3a018 Merge pull request #1300 from vrtmrz/release/prepare-1.0.43
Prepare release notes and SyncGuard validation
2026-10-31 00:59:36 +09:00
vorotamoroz 1f20aae4c6 Polish unreleased notes and contributor acknowledgements 2026-10-30 15:45:20 +00:00
vorotamoroz 46aa09f411 Test SyncGuard catch-up protection in Obsidian 2026-10-30 15:45:20 +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 71e6906bc8 Adopt plug-in kit 0.1.6 for mobile dialogue layouts 2026-10-30 13:04:14 +00:00
vorotamoroz b11f650124 Select the CouchDB save action group for layout checks 2026-10-30 11:48:19 +00:00
vorotamoroz 6e38528a2f Settle mobile animations before measuring the form 2026-10-30 11:46:00 +00:00
vorotamoroz 4bdb411d29 Measure the visible CouchDB action bounds 2026-10-30 11:42:50 +00: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 e5f17a2d36 Merge pull request #1275 from Akilaydin/feat/syncguard-bulk-sync-edit-guard
feat: add optional SyncGuard workspace protection during large catch-up syncs
2026-10-30 15:49:57 +09: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 b6de3969ac Align vertically stacked dialogue action buttons 2026-10-30 06:13:07 +00:00
vorotamoroz 3f334fcf26 Merge pull request #1295 from Jovlang/fix/docker-healthcheck-credentials
Fix Docker healthcheck credential quoting
2026-10-30 15:10:31 +09:00
vorotamoroz b6264a9342 Clarify confirmation dialogue release notes 2026-10-30 04:58:07 +00:00
vorotamoroz 375b7e54a9 Align shared confirmation dialogue actions with message text 2026-10-30 04:42:24 +00:00
vorotamoroz a6151525ab Merge pull request #1296 from vrtmrz/investigate/issue-1244-fetch-choice
Confirm Fast Setup choices when joining or resuming
2026-10-30 01:39:55 +09:00
vorotamoroz c4fc8f5118 Test P2P Fetch restart confirmation 2026-10-29 15:51:30 +00:00
vorotamoroz b8d4ff2c16 Reduce production bundles while preserving host registration 2026-10-29 15:06:33 +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
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 9c5a181810 Merge pull request #1294 from ARCJ137442/codex/push-comparison-progress
[CouchDB] Expose directional revision comparison progress
2026-10-29 21:50:10 +09:00
vorotamoroz 147e444a6c Merge main and retain both unreleased change notes 2026-10-29 12:42:50 +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
vorotamoroz 1352207a1c Merge pull request #1258 from kannazuki-c/i18n/zh-complete
i18n(zh): translate remaining Simplified Chinese messages and commonlib strings
2026-10-29 20:50:54 +09:00
vorotamoroz 037e39c9ff Merge main and refresh translation resources 2026-10-29 11:28:41 +00:00
vorotamoroz a9434895fb docs: note expanded Simplified Chinese translations 2026-10-29 11:25:34 +00:00
vorotamoroz a2eecce239 Merge pull request #1292 from vrtmrz/docs/agent-guidance-review
Refresh setup, recovery, and documentation guidance
2026-10-28 23:31:43 +09:00
vorotamoroz d550e7a200 Move P2P setup details below the requirements table 2026-10-28 14:26:34 +00:00
vorotamoroz 6a97ba6891 Restore practical Docker setup and recovery guidance 2026-10-28 09:27:45 +00: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 22d10777fc Align Customisation Sync maturity with the supported feature policy 2026-10-28 05:57:40 +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 b8dc4d0c0b List third-party hosting providers under a shared notice 2026-10-28 04:31:03 +00:00
vorotamoroz bd0d81d7a7 Restore basic status icons and clarify P2P setup requirements 2026-10-28 04:25:05 +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
vorotamoroz 7d98f0c084 Document release notes and recovery assessment 2026-10-27 11:11:15 +00:00
vorotamoroz db95f420b9 Merge pull request #1291 from vrtmrz/1_0_42
Releasing 1.0.42
2026-10-27 18:08:19 +09:00
vorotamoroz efa3e356b4 Use plain pull request references in 1.0.42 notes 2026-10-27 04:11:11 +00: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 e83aa892b4 Move Vite build-file copying into scripts
Keep the Node.js build helper and its tests in the build-script directory
recognised by Community review. Update the Vite import and unit CI path
filters while preserving the copy behaviour and release artefacts.
2026-10-26 15:46:55 +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 935511c69b Merge pull request #1288 from vrtmrz/feature/fast-forwarding-status
Show CouchDB comparison progress in customisable status items
2026-10-26 13:29:17 +09:00
vorotamoroz c9381d6a59 Merge main and verify comparison status with published Commonlib 2026-10-26 04:09:02 +00:00
vorotamoroz 8ff654c786 Merge pull request #1287 from vrtmrz/test/issue-1207-livesync-batch
Add explicit LiveSync batching and await local file saves
2026-10-26 12:49:59 +09:00