Commit Graph
1999 Commits
Author SHA1 Message Date
vorotamoroz 009bbcb37c Cover Customisation Sync visibility in real Obsidian 2026-09-30 16:42:43 +00:00
vorotamoroz fc71c2a9e7 Merge tested Customisation Sync timestamps and current main 2026-09-30 16:42:43 +00:00
vorotamoroz a3f4388c1e Merge readiness fix before Customisation Sync validation 2026-09-30 16:36:31 +00:00
vorotamoroz c83fe1b08c Merge pull request #1219 from kimjansheden/fix/resume-results-on-readiness
Continue held received changes when the application becomes ready
2026-10-01 01:32:30 +09:00
vorotamoroz 368274421a Cover multi-file Customisation Sync freshness in real Obsidian 2026-09-30 16:26:46 +00:00
vorotamoroz a790d88b97 Merge main for current Customisation Sync regression coverage 2026-09-30 16:20:40 +00:00
vorotamoroz 8aa72f85a0 Merge main to validate received-change readiness with Commonlib 0.1.34 2026-09-30 16:17:19 +00:00
vorotamoroz 19e20b1d26 Merge pull request #1227 from vrtmrz/fix/issue-1224-chunk-fetch-retry
Retry missing CouchDB Chunks and show retry status
2026-10-01 01:15:44 +09:00
vorotamoroz 68a86974f7 Cover received changes held until application readiness 2026-09-30 16:00:06 +00:00
vorotamoroz 294081ef71 Use published Commonlib 0.1.34 for Chunk fetch retries 2026-09-30 12:15:57 +00:00
vorotamoroz a8b9a901e4 Show initial and retrying Chunk fetches separately
Display disjoint pending counts in the status bar and cover atomic updates and disposal. Add a real Obsidian and CouchDB scenario for delayed arrival, terminal absence, and finite-replication completion.

Document retry scheduling and pending-count semantics. This uses the new Commonlib chunkFetchCounts export; the exact package dependency will be updated after its publication.
2026-09-30 08:48:18 +00:00
Kim Jansheden de2ebaeea5 Resume held replication results on application readiness
Trigger queued result processing on Commonlib readiness while preserving
explicit suspension. Cover both transitions with focused tests.
2026-09-29 19:39:20 +02:00
vorotamoroz b3208f2aaf Merge pull request #1225 from vrtmrz/feature/configurable-id-derivation
Add independent ID key configuration
2026-09-29 22:53:55 +09:00
vorotamoroz e9dd5a2c2e Merge pull request #1222 from vrtmrz/feature/internal-metadata-encryption
Encrypt internal file Properties and fix E2EE passphrase persistence
2026-09-29 22:52:49 +09:00
vorotamoroz bf7822f20b Add independent ID key configuration and recovery 2026-09-29 12:58:11 +00:00
vorotamoroz 126d6eadb8 Fix percent-prefixed E2EE passphrase persistence 2026-09-28 08:09:41 +00:00
vorotamoroz c1f4376ccc Explain internal file privacy benefits in release notes 2026-09-28 01:01:25 +00:00
vorotamoroz f954ce6f92 Use released Commonlib 0.1.30 2026-09-27 16:34:36 +00:00
vorotamoroz 4677232ac1 Clarify internal file Properties encryption wording 2026-09-27 12:55:53 +00:00
vorotamoroz 5213c43f38 Verify internal Metadata migration without rebuilding 2026-09-27 12:19:55 +00:00
vorotamoroz 2c6cd56618 Simplify remote feature checks and clarify manual rebuild guidance 2026-09-27 11:08:53 +00:00
vorotamoroz 9a047d44f3 Verify retained feature block after restart 2026-09-27 10:15:46 +00:00
vorotamoroz 6c50505096 Integrate encrypted internal metadata in LiveSync 2026-09-27 09:51:53 +00:00
vorotamoroz 0899e2291e Merge pull request #1217 from vrtmrz/1_0_32
Releasing 1.0.32
2026-09-27 14:04:27 +09:00
vorotamoroz 7b3b6ff854 Carry 1.0.31 changes into 1.0.32 release notes 1.0.32 1.0.32-cli 2026-09-27 02:16:21 +00:00
github-actions[bot] 1ce3caf2ad Releasing 1.0.32 2026-09-27 02:14:24 +00:00
vorotamoroz 068f165fa8 Merge pull request #1216 from vrtmrz/fix/1.0.32-encrypted-path-reception
Restore encrypted path reception with Commonlib 0.1.29
2026-09-27 11:13:33 +09:00
vorotamoroz abca07a8cd Restore encrypted path reception with Commonlib 0.1.29 2026-09-27 01:58:30 +00:00
vorotamoroz a430d705b7 Merge pull request #1215 from vrtmrz/release/reconcile-1.0.31
Record published 1.0.31 pre-release metadata
2026-09-27 10:57:50 +09:00
vorotamoroz 53776d244c Record published 1.0.31 pre-release metadata 2026-09-26 17:13:29 +00:00
vorotamoroz db09b9e9da Acknowledge remediation contributor in release notes 2026-09-26 09:02:42 +00:00
vorotamoroz cef5b6ddac Merge pull request #1210 from vrtmrz/fix/issue-1207-provenance-bootstrap
Avoid false conflicts after restart with Commonlib 0.1.28
2026-09-26 17:54:32 +09:00
vrtmrz 6c05be9bd2 Merge main after PRs #1209 and #1208 into provenance bootstrap 2026-09-26 08:48:21 +00:00
vorotamoroz 6dd8cd55d7 Merge pull request #1208 from kimjansheden/fix/remediation-result-application
Apply received changes again while remediation mode is active
2026-09-26 17:46:59 +09:00
vrtmrz 01b3e9610c Merge main after PR #1209 into remediation result application 2026-09-26 08:24:38 +00:00
vorotamoroz 8ec48c8d56 Merge pull request #1209 from vrtmrz/fix/issue-1206-colon-paths
Preserve colon-containing Vault paths with Commonlib 0.1.28
2026-09-26 17:18:03 +09:00
vorotamoroz 92e2144079 Recover missing file provenance with Commonlib 0.1.28 2026-09-25 07:52:00 +00:00
vorotamoroz ae9145daa5 Preserve colon-containing Vault paths with Commonlib 0.1.28 2026-09-25 07:48:28 +00:00
Kim Jansheden 01a83b13fb Apply received changes again while remediation mode is active
Remediation mode prevents the reconciliation scan which readiness depends upon,
so the application never becomes ready while the modification-time limit is set.
Since the result processor began waiting for readiness, nothing was applied in
that mode at all, not even changes older than the limit, which is what the mode
exists for. Result application no longer requires readiness while the limit is
configured, but it does require a usable local database, because a change applied
while a fetch has reset the database cannot gather its chunks and is dropped.
The limit itself is still enforced for every change.

A scheduled fetch also no longer offers Simple Fetch in this mode. Simple Fetch
reconciles the Vault with the local database after fetching, past the check which
refuses that scan, so it could store the current files or write changes newer than
the limit. The detailed flow states the restriction and offers to clear it first.
2026-09-25 06:51:48 +02:00
vorotamoroz 2c2b9c90e4 Merge pull request #1205 from vrtmrz/1_0_30
Releasing 1.0.30
2026-09-18 19:19:01 +09:00
vorotamoroz ae264c3383 Lock patched devalue for 1.0.30 release 1.0.30 1.0.30-cli 2026-09-18 09:11:20 +00:00
vorotamoroz df023f016e Clarify 1.0.30 synchronisation notes 2026-09-18 08:41:54 +00:00
github-actions[bot] 8dcd53090a Releasing 1.0.30 2026-09-18 08:40:49 +00:00
vorotamoroz 9998bd6dde Merge pull request #1204 from vrtmrz/fix/fast-fetch-security-seed-reads
Avoid repeated remote parameter reads during Fast Fetch and Journal transfers
2026-09-18 17:21:59 +09:00
vorotamoroz fa97f96960 Group pending synchronisation fixes in Unreleased notes 2026-09-18 08:14:38 +00:00
vorotamoroz 916ec4f276 Document restart conflict protection in 1.0.29 notes 2026-09-18 07:03:34 +00:00
vorotamoroz 8ea656a7da Use Commonlib 0.1.27 for Journal transfer readiness 2026-09-18 07:01:07 +00:00
vorotamoroz a3231b0906 Reuse Security Seed reads within each resource 2026-09-18 03:34:31 +00:00
vorotamoroz a8fe11e0e0 Merge pull request #1203 from vrtmrz/test/cli-mirror-provenance
Align CLI mirror tests with file provenance
2026-09-18 11:02:11 +09:00
vorotamoroz e8bb05e884 Test ordinary mirror edits and preserve unknown local content 2026-09-18 01:14:35 +00:00