diff --git a/manifest.json b/manifest.json index 54a3badc..6d9bcb18 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "1.0.29", + "version": "1.0.30", "minAppVersion": "1.7.2", "description": "Community implementation of self-hosted livesync. Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.", "author": "vorotamoroz", diff --git a/package-lock.json b/package-lock.json index ffdefc91..acdb3c1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "1.0.29", + "version": "1.0.30", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "1.0.29", + "version": "1.0.30", "license": "MIT", "workspaces": [ "src/apps/cli", @@ -5629,9 +5629,9 @@ } }, "node_modules/devalue": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.1.tgz", - "integrity": "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.2.tgz", + "integrity": "sha512-po4PAY5c53tw5XMocSnf8A/5OHhbbUftpr93aEN6BBoAdntUmK7vu7wOATqvt7cXO7m1Cl4gMVn6p7n6n4mj0w==", "devOptional": true, "license": "MIT" }, @@ -12665,7 +12665,7 @@ }, "src/apps/cli": { "name": "self-hosted-livesync-cli", - "version": "1.0.29-cli", + "version": "1.0.30-cli", "dependencies": { "chokidar": "^4.0.0", "minimatch": "^10.2.5", @@ -12690,7 +12690,7 @@ }, "src/apps/webapp": { "name": "livesync-webapp", - "version": "1.0.29-webapp", + "version": "1.0.30-webapp", "dependencies": { "octagonal-wheels": "^0.1.54" }, @@ -12702,7 +12702,7 @@ } }, "src/apps/webpeer": { - "version": "1.0.29-webpeer", + "version": "1.0.30-webpeer", "dependencies": { "octagonal-wheels": "^0.1.54" }, diff --git a/package.json b/package.json index 89df1549..2557723b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "1.0.29", + "version": "1.0.30", "description": "Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.", "main": "main.js", "type": "module", diff --git a/src/apps/cli/package.json b/src/apps/cli/package.json index bfde8dd0..0b4a51f4 100644 --- a/src/apps/cli/package.json +++ b/src/apps/cli/package.json @@ -1,7 +1,7 @@ { "name": "self-hosted-livesync-cli", "private": true, - "version": "1.0.29-cli", + "version": "1.0.30-cli", "main": "dist/index.cjs", "type": "module", "scripts": { diff --git a/src/apps/webapp/package.json b/src/apps/webapp/package.json index c1b8c78d..8e05dce8 100644 --- a/src/apps/webapp/package.json +++ b/src/apps/webapp/package.json @@ -1,7 +1,7 @@ { "name": "livesync-webapp", "private": true, - "version": "1.0.29-webapp", + "version": "1.0.30-webapp", "type": "module", "description": "Browser-based Self-hosted LiveSync using FileSystem API", "scripts": { diff --git a/src/apps/webpeer/package.json b/src/apps/webpeer/package.json index bf3b45d0..d245db9d 100644 --- a/src/apps/webpeer/package.json +++ b/src/apps/webpeer/package.json @@ -1,7 +1,7 @@ { "name": "webpeer", "private": true, - "version": "1.0.29-webpeer", + "version": "1.0.30-webpeer", "type": "module", "scripts": { "dev": "vite", diff --git a/updates.md b/updates.md index b6ca8127..9ab6bf94 100644 --- a/updates.md +++ b/updates.md @@ -12,15 +12,18 @@ Earlier releases remain available in the 1.0 release history, the 1.0 preview hi ## Unreleased +## 1.0.30 + +18th September, 2026 + ### Synchronisation #### Fixed -- Fixed a case where unchanged local files could overwrite newer synchronised content after a restart. (#994) -- Local content whose origin cannot be established is now preserved as a conflict, allowing you to review and choose which version to keep. -- The same protection applies to ordinary file synchronisation in the command-line tool. -- Fast Fetch now avoids repeated requests for the same Security Seed during a transfer, reducing network traffic during initial setup. -- Object Storage synchronisation now reads fresh synchronisation parameters before it can write to the remote, then reuses them for that transfer. A failed parameter read stops the transfer before writing. +- After a restart, unchanged local files no longer overwrite newer synchronised content. (#994) + - When LiveSync cannot establish a local file's origin, it keeps the file as a conflict for you to review. This also applies to ordinary file synchronisation in the command-line tool. +- Fast Fetch completes initial setup with fewer remote requests. +- Object Storage synchronisation makes fewer remote requests while still checking its parameters before writing. ## 1.0.29 diff --git a/versions.json b/versions.json index 5d20d2e2..5332e341 100644 --- a/versions.json +++ b/versions.json @@ -40,5 +40,6 @@ "1.0.26": "1.7.2", "1.0.27": "1.7.2", "1.0.28": "1.7.2", - "1.0.29": "1.7.2" + "1.0.29": "1.7.2", + "1.0.30": "1.7.2" }