diff --git a/manifest.json b/manifest.json index 00fc1ab..e7f88a9 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "0.25.7", + "version": "0.25.8", "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 fbd79ec..d484056 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "0.25.7", + "version": "0.25.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "0.25.7", + "version": "0.25.8", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.808.0", diff --git a/package.json b/package.json index 730f05d..17ac0f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "0.25.7", + "version": "0.25.8", "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 70b8e0b..c91affa 100644 --- a/updates.md +++ b/updates.md @@ -1,3 +1,24 @@ +## 0.25.8 + +18th August, 2025 + +### New feature + +- Insecure chunk detection has been implemented. + - A notification dialogue will be shown if any insecure chunks are detected; these may have been created by v0.25.6 due to its issue. If this dialogue appears, please ensure you rebuild the database after backing it up. + +### Fixed + +- Unexpected `Failed to obtain PBKDF2 salt` or similar errors during bucket-synchronisation no longer occur. +- Unexpected long delays for chunk-missing documents when using bucket-synchronisation have been resolved. +- Fetched remote chunks are now properly stored in the local database if `Fetch chunks on demand` is enabled. +- The 'fetch' dialogue's message has been refined. +- No longer overwriting any corrupted documents to the storage on boot-sequence. + +### Refactored + +- Type errors have been corrected. + ## 0.25.7 15th August, 2025 @@ -105,36 +126,6 @@ Side note: Although class-oriented programming is sometimes considered an outdat The PBKDF2Salt will be referred to as the `Security Seed`, and it is used to derive the encryption key for replication. Therefore, it should be stored on the server prior to synchronisation. We apologise for the lack of explanation in previous updates! -## 0.25.3 - -22nd July, 2025 - -### Fixed - -- Now the `Doctor` at migration will save the configuration. - -## 0.25.2 ~~0.25.1~~ - -(0.25.1 was missed due to a mistake in the versioning process). -19th July, 2025 - -### Refined and New Features - -- Fetching the remote database on `RedFlag` now also retrieves remote configurations optionally. - - This is beneficial if we have already set up another device and wish to use the same configuration. We will see a much less frequent `Unmatched` dialogue. -- The setup wizard using Set-up URI and QR code has been improved. - - The message is now more user-friendly. - - The obsolete method (manual setting application) has been removed. - - The `Cancel` button has been added to the setup wizard. - - We can now fetch the remote configuration from the server if it exists, which is useful for adding new devices. - - Mostly same as a `RedFlag` fetching remote configuration. - - We can also use the `Doctor` to check and fix the imported (and fetched) configuration before applying it. - -### Changes - -- The Set-up URI is now encrypted with a new encryption algorithm (mostly the same as `V2`). - - The new Set-up URI is not compatible with version 0.24.x or earlier. - ## 0.25.0 19th July, 2025 (beta1 in 0.25.0-beta1, 13th July, 2025) diff --git a/updates_old.md b/updates_old.md index b5580ce..3b8b13c 100644 --- a/updates_old.md +++ b/updates_old.md @@ -9,6 +9,41 @@ 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.3 + +22nd July, 2025 + +### Fixed + +- Now the `Doctor` at migration will save the configuration. + +## 0.25.2 ~~0.25.1~~ + +(0.25.1 was missed due to a mistake in the versioning process). +19th July, 2025 + +### Refined and New Features + +- Fetching the remote database on `RedFlag` now also retrieves remote configurations optionally. + - This is beneficial if we have already set up another device and wish to use the same configuration. We will see a much less frequent `Unmatched` dialogue. +- The setup wizard using Set-up URI and QR code has been improved. + - The message is now more user-friendly. + - The obsolete method (manual setting application) has been removed. + - The `Cancel` button has been added to the setup wizard. + - We can now fetch the remote configuration from the server if it exists, which is useful for adding new devices. + - Mostly same as a `RedFlag` fetching remote configuration. + - We can also use the `Doctor` to check and fix the imported (and fetched) configuration before applying it. + +### Changes + +- The Set-up URI is now encrypted with a new encryption algorithm (mostly the same as `V2`). + - The new Set-up URI is not compatible with version 0.24.x or earlier. + + +## 0.25.0 + ### Fixed - The encryption algorithm now uses HKDF with a master key. @@ -38,8 +73,6 @@ As a result, this is the first time in a while that forward compatibility has be - `couchdb_utils.ts` has been separated into several explicitly named files. - Some missing functions in `bgWorker.mock.ts` have been added. - - ## 0.24.0 I know that we have been waiting for a long time. It is finally released!