diff --git a/manifest.json b/manifest.json index 8605c5b..bc59af0 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "0.24.1", + "version": "0.24.2", "minAppVersion": "0.9.12", "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 84f1628..954d519 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "0.24.1", + "version": "0.24.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "0.24.1", + "version": "0.24.2", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.645.0", @@ -3214,9 +3214,9 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -8958,9 +8958,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "requires": { "path-key": "^3.1.0", diff --git a/package.json b/package.json index 29e020f..25ae1b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "0.24.1", + "version": "0.24.2", "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/updates.md b/updates.md index f1fc57f..7a60ce9 100644 --- a/updates.md +++ b/updates.md @@ -14,6 +14,34 @@ Thank you, and I hope your troubles will be resolved! --- +## 0.24.2 + +#### Rewritten + +- Hidden File Sync is now respects the file changes on the storage. Not simply comparing modified times. + - This makes hidden file sync more robust and reliable. + +#### Fixed + +- `Scan hidden files before replication` is now configurable again. +- Some unexpected errors are now handled more gracefully. +- Meaningless event passing during boot sequence is now prevented. +- Error handling for non-existing files has been fixed. +- Hidden files will not be batched to avoid the potential error. + - This behaviour had been causing the error in the previous versions in specific situations. +- The log which checking automatic conflict resolution is now in verbose level. +- Replication log (skipping non-targetting files) shows the correct information. +- The dialogue that asking enabling optional feature during `Rebuild Everything` now prevents to show the `overwrite` option. + - The rebuilding device is the first, meaningless. +- Files with different modified time but identical content are no longer processed repeatedly. +- Some unexpected errors which caused after terminating plug-in are now avoided. +- + +#### Improved + +- JSON files are now more transferred efficiently. + - Now the JSON files are transferred in more fine chunks, which makes the transfer more efficient. + ## 0.24.1 #### Fixed