From b610d5d95969fa7ce44db154f3f307f9440e7d14 Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Fri, 15 Aug 2025 11:04:34 +0100 Subject: [PATCH] bump --- manifest.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- updates.md | 38 ++++++++++++++++++++++++++++++++++++-- 4 files changed, 40 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 78cefba..00fc1ab 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "0.25.6", + "version": "0.25.7", "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 85608fb..fbd79ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "0.25.6", + "version": "0.25.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "0.25.6", + "version": "0.25.7", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.808.0", diff --git a/package.json b/package.json index 5108330..730f05d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "0.25.6", + "version": "0.25.7", "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 891746b..ddb0c83 100644 --- a/updates.md +++ b/updates.md @@ -1,4 +1,40 @@ +## 0.25.7 + +15th August, 2025 + +**Since the release of 0.25.6, there are two large problem. Please update immediately.** + +- We may have corrupted some documents during the migration process. **Please check your documents on the wizard.** +- Due to a chunk ID assignment issue, some data has not been encrypted. **Please rebuild the database using Rebuild Everything.** + +**_So, If you have enabled E2EE, please perform `Rebuild everything`. If not, please check your documents on the wizard._** + +### Fixed + +- Off-loaded chunking have been fixed to ensure proper functionality (#693). +- Chunk document ID assignment has been fixed. +- Replication prevention message during version up detection has been improved (#686). +- `Keep A` and `Keep B` on Conflict resolving dialogue has been renamed to `Use Base` and `Use Conflicted` (#691). + +### Improved + +- Metadata and content-size unmatched documents are now detected and reported, prevented to be applied to the storage. + - This behaviour can be configured in `Patch` -> `Edge case addressing (Behaviour)` -> `Process files even if seems to be corrupted` + - Note: this toggle is for the direct-database-manipulation users. + +### New Features + +- `Scan for Broken files` has been implemented on `Hatch` -> `TroubleShooting`. + +### Refactored + +- Off-loaded processes have been refactored for the better maintainability. + - Files prefixed `bg.worker` are now work on the worker threads. + - Files prefixed `bgWorker.` are now also controls these worker threads. (I know what you want to say... I will rename them). +- Removed unused code. + ## ~~0.25.5~~ 0.25.6 + (0.25.5 has been withdrawn due to a bug in the `Fetch chunks on demand` feature). 9th August, 2025 @@ -48,7 +84,6 @@ Side note: Although class-oriented programming is sometimes considered an outdated style, However, I have come to re-evaluate it as valuable from the perspectives of maintainability and readability. - ## 0.25.4 29th July, 2025 @@ -108,6 +143,5 @@ 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. - Older notes are in [updates_old.md](https://github.com/vrtmrz/obsidian-livesync/blob/main/updates_old.md).