From ce4b61557a35926f303ef1304eadd9a1b1ba86ea Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Thu, 10 Jul 2025 11:24:59 +0100 Subject: [PATCH] bump --- manifest.json | 2 +- package-lock.json | 4 +-- package.json | 2 +- updates.md | 67 ++++++++++++++++++----------------------------- updates_old.md | 57 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 86 insertions(+), 46 deletions(-) diff --git a/manifest.json b/manifest.json index b1e572f..f51a643 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-livesync", "name": "Self-hosted LiveSync", - "version": "0.24.30", + "version": "0.24.31", "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 8826435..a82360e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-livesync", - "version": "0.24.30", + "version": "0.24.31", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "obsidian-livesync", - "version": "0.24.30", + "version": "0.24.31", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.808.0", diff --git a/package.json b/package.json index 1d70dd0..9cfa9fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-livesync", - "version": "0.24.30", + "version": "0.24.31", "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 e2f4f30..eb94657 100644 --- a/updates.md +++ b/updates.md @@ -1,5 +1,20 @@ +## 0.24.31 + +10th July, 2025 + +### Fixed + +- The description of `Enable Developers' Debug Tools.` has been refined. + - Now performance impact is more clearly stated. +- Automatic conflict checking and resolution has been improved. + - It now works parallelly for each other file, instead of sequentially. It makes significantly faster on first synchronisation when with local files information. +- Resolving conflicts dialogue will not be shown for the multiple files at once. + - It will be shown for each file, one by one. + ## 0.24.30 +9th July, 2025 + ### New Feature - New chunking algorithm `V3: Fine deduplication` has been added, and will be recommended after updates. @@ -30,12 +45,14 @@ - Never-ending `ObsidianLiveSyncSettingTab.ts` has finally been separated into each pane's file. - Some commented-out code has been removed. -### Acknowledgement +### Acknowledgement -- Jun Murakami, Shun Ishiguro, and Yoshihiro Oyama. 2012. Implementation and Evaluation of a Cache Deduplication Mechanism with Content-Defined Chunking. In *IPSJ SIG Technical Report*, Vol.2012-ARC-202, No.4. Information Processing Society of Japan, 1-7. +- Jun Murakami, Shun Ishiguro, and Yoshihiro Oyama. 2012. Implementation and Evaluation of a Cache Deduplication Mechanism with Content-Defined Chunking. In _IPSJ SIG Technical Report_, Vol.2012-ARC-202, No.4. Information Processing Society of Japan, 1-7. ## 0.24.29 +20th June, 2025 + ### Fixed - Synchronisation with buckets now works correctly, regardless of whether a prefix is set or the bucket has been (re-) initialised (#664). @@ -47,6 +64,8 @@ ## 0.24.28 +15th June, 2025 + ### Fixed - Batch Update is no longer available in LiveSync mode to avoid unexpected behaviour. (#653) @@ -56,6 +75,8 @@ ## 0.24.27 +10th June, 2025 + ### Improved - We can use prefix for path for the Bucket synchronisation. @@ -72,6 +93,8 @@ ## 0.24.26 +14th May, 2025 + This update introduces an option to circumvent Cross-Origin Resource Sharing (CORS) constraints for CouchDB requests, by leveraging Obsidian's native request API. The implementation of such a feature had previously been deferred due to @@ -145,45 +168,5 @@ However, just to whisper, this is tremendously fast. - Dependent libraries have been updated to the latest version. - Some build processes have been separated to `pre` and `post` processes. -## 0.24.25 - -### Improved - -- Peer-to-peer synchronisation has been got more robust. - -### Fixed - -- No longer broken falsy values in settings during set-up by the QR code - generation. - -### Refactored - -- Some `window` references now have pointed to `globalThis`. -- Some sloppy-import has been fixed. -- A server side implementation `Synchromesh` has been suffixed with `deno` - instead of `server` now. - -## 0.24.24 - -### Fixed - -- No longer broken JSON files including `\n`, during the bucket synchronisation. - (#623) -- Custom headers and JWT tokens are now correctly sent to the server during - configuration checking. (#624) - -### Improved - -- Bucket synchronisation has been enhanced for better performance and - reliability. - - Now less duplicated chunks are sent to the server. Note: If you have - encountered about too less chunks, please let me know. However, you can send - it to the server by `Overwrite remote`. - - Fetching conflicted files from the server is now more reliable. - - Dependent libraries have been updated to the latest version. - - Also, let me know if you have encountered any issues with this update. - Especially you are using a device that has been in use for a little - longer. - Older notes are in [updates_old.md](https://github.com/vrtmrz/obsidian-livesync/blob/main/updates_old.md). diff --git a/updates_old.md b/updates_old.md index 1775c12..276dfea 100644 --- a/updates_old.md +++ b/updates_old.md @@ -14,8 +14,54 @@ Thank you, and I hope your troubles will be resolved! --- +## 0.24.25 + +22nd April, 2025 + +### Improved + +- Peer-to-peer synchronisation has been got more robust. + +### Fixed + +- No longer broken falsy values in settings during set-up by the QR code + generation. + +### Refactored + +- Some `window` references now have pointed to `globalThis`. +- Some sloppy-import has been fixed. +- A server side implementation `Synchromesh` has been suffixed with `deno` + instead of `server` now. + +## 0.24.24 + +15th April, 2025 + +### Fixed + +- No longer broken JSON files including `\n`, during the bucket synchronisation. + (#623) +- Custom headers and JWT tokens are now correctly sent to the server during + configuration checking. (#624) + +### Improved + +- Bucket synchronisation has been enhanced for better performance and + reliability. + - Now less duplicated chunks are sent to the server. Note: If you have + encountered about too less chunks, please let me know. However, you can send + it to the server by `Overwrite remote`. + - Fetching conflicted files from the server is now more reliable. + - Dependent libraries have been updated to the latest version. + - Also, let me know if you have encountered any issues with this update. + Especially you are using a device that has been in use for a little + longer. + ## 0.24.23 +10th April, 2025 + ### New Feature - Now, we can send custom headers to the server. @@ -37,6 +83,8 @@ Thank you, and I hope your troubles will be resolved! ## 0.24.22 ~~0.24.21~~ +1st April, 2025 + (Really sorry for the confusion. I have got a miss at releasing...). ### Fixed @@ -65,6 +113,8 @@ Thank you, and I hope your troubles will be resolved! ## 0.24.20 +24th March, 2025 + ### Improved - Now we can see the detail of `TypeError` using Obsidian API during remote @@ -79,6 +129,8 @@ Thank you, and I hope your troubles will be resolved! ## 0.24.19 +5th March, 2025 + ### New Feature - Now we can generate a QR Code for transferring the configuration to another device. @@ -87,6 +139,8 @@ Thank you, and I hope your troubles will be resolved! ## 0.24.18 +28th February, 2025 + ### Fixed - Now no chunk creation errors will be raised after switching `Compute revisions for chunks`. @@ -106,10 +160,13 @@ Thank you, and I hope your troubles will be resolved! ## 0.24.17 +27th February, 2025 + Confession. I got the default values wrong. So scary and sorry. ## 0.24.16 + ### Improved #### Peer-to-Peer