From 51dc44bfb06d8b6a8d9cb7856c4b68ad77a921b8 Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Wed, 8 Oct 2025 05:01:07 +0100 Subject: [PATCH] bump 0.25.21.beta2 --- manifest-beta.json | 2 +- package-lock.json | 18 +++++++++--------- package.json | 4 ++-- updates.md | 19 +++++++++++++++++++ 4 files changed, 31 insertions(+), 12 deletions(-) diff --git a/manifest-beta.json b/manifest-beta.json index a1e7c06..7885ae5 100644 --- a/manifest-beta.json +++ b/manifest-beta.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "0.25.21.beta1", + "version": "0.25.21.beta2", "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 882674d..6b50947 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "0.25.21b1", + "version": "0.25.21.beta2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "0.25.21b1", + "version": "0.25.21.beta2", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.808.0", @@ -19,7 +19,7 @@ "fflate": "^0.8.2", "idb": "^8.0.3", "minimatch": "^10.0.2", - "octagonal-wheels": "^0.1.40", + "octagonal-wheels": "^0.1.41", "qrcode-generator": "^1.4.4", "trystero": "github:vrtmrz/trystero#9e892a93ec14eeb57ce806d272fbb7c3935256d8", "xxhash-wasm-102": "npm:xxhash-wasm@^1.0.2" @@ -8605,9 +8605,9 @@ } }, "node_modules/octagonal-wheels": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/octagonal-wheels/-/octagonal-wheels-0.1.40.tgz", - "integrity": "sha512-qZkPnuVGCqpfLfu8xtZIxfQRVvmE5BmdzMF/rySriGi5JoctGhMNDjF0aLU/4GWUD5yW1X3io6VhJW4a7k1ieA==", + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/octagonal-wheels/-/octagonal-wheels-0.1.41.tgz", + "integrity": "sha512-cIvdXsyiSCxknyxTwGrNnDKsaYpgZdXeKAy9cXIAk2Jy7T1z6bLjU4s5z47OySNPVPSr32x5r8hSz7hAYYv7qA==", "license": "MIT", "dependencies": { "idb": "^8.0.3" @@ -17148,9 +17148,9 @@ } }, "octagonal-wheels": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/octagonal-wheels/-/octagonal-wheels-0.1.40.tgz", - "integrity": "sha512-qZkPnuVGCqpfLfu8xtZIxfQRVvmE5BmdzMF/rySriGi5JoctGhMNDjF0aLU/4GWUD5yW1X3io6VhJW4a7k1ieA==", + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/octagonal-wheels/-/octagonal-wheels-0.1.41.tgz", + "integrity": "sha512-cIvdXsyiSCxknyxTwGrNnDKsaYpgZdXeKAy9cXIAk2Jy7T1z6bLjU4s5z47OySNPVPSr32x5r8hSz7hAYYv7qA==", "requires": { "idb": "^8.0.3" } diff --git a/package.json b/package.json index f16d5d5..167e509 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "0.25.21.beta1", + "version": "0.25.21.beta2", "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", @@ -93,7 +93,7 @@ "fflate": "^0.8.2", "idb": "^8.0.3", "minimatch": "^10.0.2", - "octagonal-wheels": "^0.1.40", + "octagonal-wheels": "^0.1.41", "qrcode-generator": "^1.4.4", "trystero": "github:vrtmrz/trystero#9e892a93ec14eeb57ce806d272fbb7c3935256d8", "xxhash-wasm-102": "npm:xxhash-wasm@^1.0.2" diff --git a/updates.md b/updates.md index f306777..08450e5 100644 --- a/updates.md +++ b/updates.md @@ -8,6 +8,25 @@ I have now rewritten the E2EE code to be more robust and easier to understand. I As a result, this is the first time in a while that forward compatibility has been broken. We have also taken the opportunity to change all metadata to use encryption rather than obfuscation. Furthermore, the `Dynamic Iteration Count` setting is now redundant and has been moved to the `Patches` pane in the settings. Thanks to Rabin-Karp, the eden setting is also no longer necessary and has been relocated accordingly. Therefore, v0.25.0 represents a legitimate and correct evolution. +## 0.25.21.beta2 + +8th October, 2025 + +### Fixed + +- Fixed wrong event type bindings (which caused some events not to be handled correctly). +- Fixed detected a timing issue in StorageEventManager + - When multiple events for the same file are fired in quick succession, metadata has been kept older information. This induces unexpected wrong notifications and write prevention. + +## 0.25.21.beta1 + +6th October, 2025 + +### Refactored + +- Event handling now does not rely on 'convention over configuration'. + - Services.ts now have a proper event handler registration system. + ## 0.25.20 26th September, 2025