Skip to content

Releases: vrtmrz/obsidian-livesync

0.23.17

12 Jul 09:19
Compare
Choose a tag to compare

0.23.17:

Note: Updated the dependencies, please let me know if you have got troubled especially on the traditional devices.

Improved:

  • Overall performance has been improved by using PouchDB 9.0.0.
  • Configuration mismatch detection is refined. We can resolve mismatches more smoothly and naturally.
    More detail is on troubleshooting.md on the repository.

Fixed:

  • Customisation Sync will be disabled when a corrupted configuration is detected.
    Therefore, the Device Name can be changed even in the event of a configuration mismatch.

New feature:

  • We can get a notification about the storage usage of the remote database.
    • Default: We will be asked.
    • If the remote storage usage approaches the configured value, we will be asked whether we want to Rebuild or increase the limit.

0.23.16

10 Jul 04:29
Compare
Choose a tag to compare

0.23.16:

Maintenance Update:

  • Library refining (Phase 1 - step 2). There are no significant changes on the user side.
  • Including the following fixes of potentially problems:
    • the problem which the path had been obfuscating twice has been resolved.
      • Note: potential problems of the library; which has not happened in Self-hosted LiveSync for some reasons. However, it could have occurred in LiveSync-Hub.

0.23.15

01 Jul 06:37
Compare
Choose a tag to compare

0.23.15

Maintenance Release

  • The so-called 'inventions on wheels' associated with our constraints that have been created so far have been separated from this project and the library project as a new library. And with that, tests have been written for them for more robust future modifications.
  • I am also going to refine the platform-dependent libraries (as Phase 2). Then, common things on LiveSync-families will be separated as an isomorphic library (Phase 3).
  • I know that this is not an easy way. But we have to get ready for robust synchronisation. Recently, I have had a family sickness being absent for a while, and I feel responsible for a lot of recent problems. And, that I have been writing code that is hard to understand for all of us so. I hope to make it better the things.

Note: Due to being frequently away from the keyboard, I created a Fediverse account for such things that were not related to a specific project or for my mere status updates. I still have so much things that relied onto the DeepL and Grammalry, so I may reply in quite broken English. However, now the twitter cannot be reliable, this might be a hotline. (And, I have trying to post in English). Feel free to touch me!

The account is this: @[email protected]

(However, I might choose another instance).

0.23.14

14 Jun 11:52
Compare
Choose a tag to compare

0.23.14

Fixed:

  • No longer batch-saving ignores editor inputs.
  • The file-watching and serialisation processes have been changed to the one which is similar to previous implementations.
  • We can configure the settings (Especially about text-boxes) even if we have configured the device name.

Improved:

  • We can configure the delay of batch-saving.
    • Default: 5 seconds, the same as the previous hard-coded value. (Note: also, the previous behaviour was not correct).
  • Also, we can configure the limit of delaying batch-saving.
  • The performance of showing status indicators has been improved.

0.23.13

04 Jun 10:37
Compare
Choose a tag to compare

0.23.13

Fixed

  • No longer files have been trimmed even delimiters have been continuous.
  • Fixed the toggle title to Do not split chunks in the background from Do not split chunks in the foreground.
  • Non-configured item mismatches are no longer detected.

0.23.12

30 May 09:57
Compare
Choose a tag to compare

0.23.12

Improved:

  • Now notes will be split into chunks in the background thread to improve smoothness.
    • Default enabled, to disable, toggle Do not split chunks in the foreground on Hatch -> Compatibility.
    • If you want to process very small notes in the foreground, please enable Process small files in the foreground on Hatch -> Compatibility.
  • We can use a splitting-limit-capped chunk splitter; which performs more simple and make less amount of chunks.
    • Default disabled, to enable, toggle Use splitting-limit-capped chunk splitter on Sync settings -> Performance tweaks

Tidied

  • Some files have been separated into multiple files to make them more explicit in what they are responsible for.

0.23.11

28 May 11:32
Compare
Choose a tag to compare

0.23.11:

Fixed:

  • Now we surely can set the device name and enable customised synchronisation.
  • Unnecessary dialogue update processes have been eliminated.
  • Customisation sync no longer stores half-collected files.
  • No longer hangs up when removing or renaming files with the Sync on Save toggle enabled.

Improved:

  • Customisation sync now performs data deserialization more smoothly.
  • New translations have been merged.

0.23.10

27 May 11:25
Compare
Choose a tag to compare

0.23.10

Sorry for the frequent release. I have missed packing the one fix.

Fixed:

  • No longer some configurations were locked in the minimal setup.

0.23.9

27 May 11:08
Compare
Choose a tag to compare

0.23.9

Fixed:

  • No longer unexpected parallel replication is performed.
  • Now we can set the device name and enable customised synchronisation again.

0.23.8

22 May 13:09
Compare
Choose a tag to compare

0.23.8

I might write this every time, but I have now returned from the depths of the papers and claims. (Yes, I submitted them successfully, finally this time). I would love to express deep gratitude to you for your patience to you all!
I am getting back into the swing of things, so I will gradually write replies. (Indeed, some functions have been done before that...)
In this release, the setting dialogue has been almost completely rewritten. Please let me know of any problems.

New feature:

  • Now we are ready for i18n.
    • Patch or PR of rosetta.ts are welcome!
  • The setting dialogue has been refined. Very controllable, clearly displayed disabled items, and ready to i18n.

Fixed:

  • Many memory leaks have been rescued.
  • Chunk caches now work well.
  • Many trivial but potential bugs are fixed.
  • No longer error messages will be shown on retrieving checkpoint or server information.
  • Now we can check and correct tweak mismatch during the setup

Improved:

  • Customisation synchronisation has got more smoother.

Tidied

  • Practically unused functions have been removed or are being prepared for removal.
  • Many of the type-errors and lint errors have been corrected.
  • Unused files have been removed.

Note:

  • From this version, some test files have been included. However, they are not enabled and released in the release build.
    • To try them, please run Self-hosted LiveSync in the dev build.